一个非常常见的问题,但无法解决问题。
我想要
http://website.de/page.php?module=helios
到
http://website.de/page/helios
我尝试过很多像这样的.htaccess代码,但仍然会将页面发送到404。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ page.php?module=$1
请提供一些建议。
答案 0 :(得分:2)
在您的网站根目录中尝试此规则.htaccess:
Options -MultiViews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^page/([^/]+)/?$ page.php?module=$1 [L,NC,QSA]
答案 1 :(得分:0)
...试
RewriteRule ^page/([^/]*)/$ /page.php?module=$1 [L]
答案 2 :(得分:0)
使用此基础路径
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^page/(.*)$ page.php?module=$1