我遇到的问题应该是简单的mod_rewrite。我想转换以下网址:
http://example.com/c/c0001
到
http://example.com/c/index.html?c=c0001
我已经为我的生活做过尝试,无法让重写工作。我知道htaccess正在被阅读,因为我的试验尝试产生了不同的结果,但没有什么可以得到我想要的结果。我试过的一些例子:
Options +FollowSymlinks
RewriteEngine on
#RewriteRule (.*) index.html?c=$1 [L]
#RewriteRule ^([^/\.]+)$ index.html?c=$1
RewriteRule ([^/\.]+) index.html?c=$1 [L]
和许多其他迭代。有人可以帮忙吗?谢谢!
答案 0 :(得分:0)
尝试以下方法:
RewriteEngine on
RewriteRule c/(.+) index.html?c=$1 [L]
我建议您更具体一点,例如,如果c
始终采用c####
格式,并且可选择允许使用尾部斜杠。
RewriteEngine on
RewriteRule c/(c\d+)/? index.html?c=$1 [L]