1

私は次のURLを持っています:

http://site.com/consulting/search.php?searchterm59

それをsearch.phpに処理したいのですが、URLは次のようにする必要があります:

http://site.com/consulting/search/searchterm59

私もこれを試しました:

私はこれを試しました

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/constulting/search\.php$
RewriteCond %{QUERY_STRING} ^([0-9]*)$
RewriteRule ^(.*)$ http://site.com/consulting/search/%1 [R=302,L]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/?$ search.php$1 [L,QSA]
RewriteRule ^/?$ search.php?%1 [L,QSA]
4

2 に答える 2

1

多分これはあなたが探しているものです:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI}  /(.*)/search.*
RewriteRule .*        %1/%{QUERY_STRING}?     [L,R=301]
于 2012-12-24T14:36:56.260 に答える