动态网址变为seo友好网址

时间:2015-12-15 11:41:51

标签: php .htaccess mod-rewrite url-rewriting dns

一个非常常见的问题,但无法解决问题。

我想要

 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

请提供一些建议。

3 个答案:

答案 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