请帮我解决这个问题。我只想
我的htaccess文件是
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html [L]
RewriteEngine on
RewriteRule ^search_contents/([0-9]+) search_contents.php?txt_search_contents=$1 [NC,L]
答案 0 :(得分:0)
试试这个
RewriteRule ^search_contents/([0-9]+)$ search_contents.php?txt_search_contents=$1 [NC,L]
答案 1 :(得分:0)
如果您的search_contents.php位于项目目录的根目录,请尝试以下操作: -
RewriteEngine on
RewriteBase /
RewriteRule ^search_contents/(.*)$ search_contents.php?txt_search_contents=$1 [L,R=301]
如果它在任何文件夹中,请尝试以下操作: -
RewriteEngine on
RewriteBase /
RewriteRule ^search_contents/(.*)$ myfolder/search_contents.php?txt_search_contents=$1 [L,R=301]
1)我添加了RewriteBase
2)([0-9]+)
到(.*)
,允许所有参数而不只是数字如果需要,可以更改为数字。
它可能对你有帮助。
答案 2 :(得分:0)
您可以在此处测试您的规则:http://martinmelin.se/rewrite-rule-tester/