0

我很难理解 mod_rewrite 是如何工作的。

我有一个这样的网址:

www.example.com/store/index.php?categ=headbands

我想让它看起来像这样:

www.example.com/store/headbands

我正在尝试这个,但不工作:

RewriteEngine on  
RewriteBase /store/
RewriteRule ^index/([^/\.]+)/?$ $1  [L]

我确认 mod_rewrite 是通过我找到的一个随机示例激活的。

有什么建议么?谢谢!

4

1 回答 1

0

试试这个

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^/store/(.*)$ /store/index.php?categ=$1 [NC,L]


使用以下代码将 .htaccess 文件放入“store”目录中:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.*)$ index.php?categ=$1 [NC,L]
于 2013-06-13T20:07:11.253 回答