我一直在努力制定规则。
如果有人能提供帮助,我将非常感激。
请求:domain.com/c/wb.php?p=rs/rs/1tb/25n/ru/rs
重写为:domain.com/c/wb/rs/rs/1tb/25n/ru/rs
先谢谢
答案 0 :(得分:1)
我认为你有点倒退了。 URL重写背后的想法是你采用这样一个漂亮的网站(用户看到的):
http://domain.com/c/wb/rs/rs/1tb/25n/ru/rs
并在幕后将其重写为一个丑陋的,但PHP等友好的URL,如此(服务器处理的内容):
http://domain.com/c/wb.php?p=rs/rs/1tb/25n/ru/rs
要做到这一点,请使用:
RewriteEngine On
RewriteRule ^/c/wb/(.*) http://domain.com/c/wb.php?p=$1 [L, NS]
答案 1 :(得分:0)
看起来应该是这样的
RewriteRule ^(c/wb)\.php\?p=(rs/rs/1tb/25n/ru/rs)$ $1/$2 [L,NS]
如果你在.htaccess文件中使用它,我仍然不确定你是否需要在c/wb
前面使用斜杠。如果您在VirtualHost配置中使用它,则需要使用斜杠。