1

.php書き換えルールを使用してwthを置き換えるにはどうすればよいですか/

例えば:

search.php?k=backgroundsearch/?k=background

私がこれまでに持っているのは:

RewriteRule ^search/?k=([a-zA-Z0-9_-]+)$ search.php/?k=$1
4

3 に答える 3

2

別のオプションは次のとおりです。

RewriteEngine On
RewriteBase / 
#Rule applies only when the script is search.php
RewriteCond %{REQUEST_URI} ^.*search\.php.*$
#Query will be automatically appended to search/
RewriteRule .* http://mydomain.com/search/ [L]

リダイレクトします:

http://mydomain.com/search.php?k=background

http://mydomain.com/search/?k=background

于 2012-12-09T22:57:03.707 に答える
1

これを試して:

RewriteRule ^(.*)\.php(.*)$ $1/$2
于 2012-12-09T22:24:25.470 に答える
1

自動的に追加される書き換えルールからクエリ文字列を削除する必要があります。

RewriteRule ^search/?$ search.php [L]
于 2012-12-10T03:08:51.293 に答える