我的mod_rewrite规则是错误的,我似乎无法弄清楚如何编写它为我工作

时间:2010-10-19 20:28:09

标签: mod-rewrite

这是我当前的.htaccess文件: (它在我的个人WAMP服务器上运行。我的服务器上启用了Mod_Rewrite。)

<IfModule mod_rewrite.c>
   Options +FollowSymLinks
   Options +Indexes
   RewriteEngine On
   RewriteBase /rdypages/

   RewriteCond %{SCRIPT_FILENAME} !-f
   RewriteCond %{SCRIPT_FILENAME} !-d
   RewriteRule ^(.*)$ /rdypages/index.php?company=$1&page=$2
</IfModule>

我的/rdypages/index.php文件旨在在quesystring中查找以下参数: 公司和页面。这是一个示例地址:

http://localhost:8888/rdypages/index.php?company=test&page=test.htm

这就是我希望它的样子:

http://localhost:8888/rdypages/test/test.htm

我的.htaccess文件的RewriteRule应该怎么说? 感谢

1 个答案:

答案 0 :(得分:0)

我明白了:

RewriteRule ^(.*)/(.*)$ /rdypages/index.php?company=$1&page=$2

我测试了它,它运行正常!