【发布时间】:2015-01-29 00:09:00
【问题描述】:
我正在尝试修改一个重定向规则,但它并没有像我想要的那样工作。也许有人可以调查一下并建议需要纠正的地方。
我有这个规则:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)/$ /page.php?id=$1 [L]
规则将www.site.com/page.php?id=one 重定向到www.site.com/one/,这是我需要做的。
但是,相同的规则会将所有其他页面(例如 www.site.com/about-us/)重定向到 www.site.com/page.php?id=。
规则中需要更改什么以仅重定向我想要的页面而不是所有其他页面?
【问题讨论】:
标签: php apache .htaccess mod-rewrite redirect