问题 htaccess重写url remove子目录


我正在尝试改写

http://www.example.com/directory/folder/*

http://www.example.com/directory/*

htaccess文件在 directory

这是我的.htaccess文件:

RewriteEngine on
RewriteBase /directory/
RewriteRule ^(.*)$ folder/$1 [L]

任何帮助将非常感激。


1571
2017-07-22 19:34


起源



答案:


这就是我最终做的事情:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !(.*)folder 
RewriteRule ^(.*)$ folder/$1 [L]

12
2017-07-19 03:29



+1 Exellant !!让我的一天:) - Sandeep Tawaniya


答案:


这就是我最终做的事情:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !(.*)folder 
RewriteRule ^(.*)$ folder/$1 [L]

12
2017-07-19 03:29



+1 Exellant !!让我的一天:) - Sandeep Tawaniya


关于什么

RewriteEngine on
RewriteRule ^folder/(.*) /directory/$1 [L]

?? 或者你可以不用[L]或使用[R]代替。


1
2017-07-22 19:44



谢谢你的回应,但这会反过来,即添加文件夹。 - Sparkup
对不起,我懒得测试它...现在我编辑了这个例子并且它有效。实际上,每次都必须和.htaccess玩一段时间,这总是有点摆弄:-) - TMS