【发布时间】:2012-04-17 15:47:27
【问题描述】:
我有一个关于 mod_rewrite 的具体问题:
当用户调用时:
www.test.com/p/about
网络服务器应该在内部调用
www.test.com/?p=about
访问网站的子页面。
但在地址栏中仍应显示
www.test.com/p/about
用 mod_rewrite 有可能吗?
我没有成功的解决方案:
- 试试
重写规则 ^/?([-a-zA-Z0-9_+]+)$ index.php?p=$1 [L]
- 试试
重写规则 ^p/([a-zA-Z]+)$ index.php?p=$1
非常感谢, 钢
【问题讨论】:
-
你检查过右边栏中几乎相同的问题吗?
-
是的,这是可能的,事实上这是您可以使用
mod_rewrite做的最基本的事情之一——您自己尝试了吗?到目前为止,您尝试过什么? -
或者,正如其他人所说 - 检查右侧的重复项 :)
-
是的,我尝试了很多可能性,我可以告诉你,这并不像听起来那么容易。编辑了我对最初没有成功的帖子的解决方案。
-
还有什么想法吗?我真的在努力解决这个问题,非常感谢任何帮助!
标签: php mod-rewrite