在url-rewriting(htaccess)上需要一些帮助

时间:2016-10-21 10:01:55

标签: regex .htaccess url-rewriting

我需要一些帮助才能重写我的网址。我坚持一个非常简单的事情,但正则表达给我头痛。 因此,我的网站在其根目录下处理“index.php”文件,该索引调用参数中指定的页面。

例如: mywebsite / index.php?page = home 为了使它更清洁,我想只保留参数并添加“html”。

可以使用 mywebsite / home.html

查看 mywebsite / index.php?page = home

这是我现在的htaccess:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^/([a-z0-9\-]+)\.html$ /index.php?page=$1 [L]

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试这样,

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+).html$ index.php?page=$1 [QSA,NC,L]