.htaccess:内部重写路径,无需重定向

大卫

我可以按以下方式访问我的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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章