我可以按以下方式访问我的Web服务器: https://www.example.com/my_old_folder/some_folder/
其中包含以下代码的.htaccess
文件/my_old_folder/
:
RewriteEngine on
RewriteRule ^my_old_folder/(.*) my_new_folder/$1
我想在my_old_folder
内部将文件夹重写为my_new_folder
,而不更改浏览器中的URL。单从抢文件/my_new_folder/
代替/my_old_folder/
。如果/some_folder/
在这种情况下还有另一个文件夹,请保留它。仅将名称更改/my_old_folder/
为/my_new_folder/
。
不幸的是,尽管我已经尝试了许多来自Internet的解决方案,包括上面的解决方案,但它并没有重写路径。
谁能帮忙?
在内部/my_old_folder/.htaccess
您可以使用以下规则:
RewriteEngine on
RewriteRule .* /my_new_folder/$0 [L]
这是因为所有路径匹配都是相对于my_old_folder/
inside的/my_old_folder/.htaccess
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句