【发布时间】:2011-04-15 22:44:38
【问题描述】:
在 Red Hat 服务器上使用 Apache,我正在尝试重写我们网站上会员商店的 URL:
domain.com/store.php?url=12345
到:
domain.com/12345
使用这些规则,如果我总是记得添加一个结束斜线,我可以让它工作:
Options -Indexes
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^store/url/(.*)$ store.php?url=$1
RewriteRule ^(.*)/$ store.php?url=$1
domain.com/12345/ 有效, 但 domain.com/12345 不起作用。
删除 Rewrite 代码最后一行中的斜线会破坏很多内容。有没有办法让它在有或没有结尾斜杠的情况下都可以工作?
【问题讨论】:
-
去掉斜线会破坏什么?
标签: apache .htaccess mod-rewrite