如何正确地重写htaccess,添加参数

时间:2015-01-26 07:07:31

标签: apache .htaccess mod-rewrite

我试图在我的问题上找到答案,但我没有找到答案。

我有一个网站:www.website.com

每个页面都以这种方式加载:www.website.com/index.php?page=page1

现在我尝试通过URL实现传递参数,如下所示:

www.website.com/index.php?page=page5&**id=17**

但我无法理解。非常感谢你给我的时间建议。 干杯

1 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On
RewriteBase /

# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ index.php?page=$1 [L,QSA]

您可以按以下方式访问您的网页:

http://domain.com/page1

OR

http://domain.com/page1?id=17