RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.html$ $1.php
RewriteRule ^(.*)\.html$ page.php?title=$1
我看到我的重写规则正在运行,但取决于执行的顺序。如果页面重写规则是第一个...它仅适用于pages.php。
我也用旗帜“玩”了但没有结果。
答案 0 :(得分:0)
在DOCUMENT_ROOT/.htaccess
文件中试用此代码:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)\.html$ /$1.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+?)\.html$ page.php?title=$1 [L,QSA]