我想要完成的是改变" domain.com/folder"到" domain.com/shop"以及"文件夹中正在访问的所有内容"目录显示在" domain.com/shop"。
来自:domain.com/folder/cart
TO:domain.com/shop/cart
为了进一步解释这一点,我希望文件夹名称自动更改为" shop"。我尝试使用另一个有类似问题的有用页面来执行此操作但在输入domain.com/shop时遇到了404页面。
RewriteEngine on
RewriteRule ^/folder(.*)?$ /shop$1 [R]
RewriteRule ^/shop(.*)?$ /folder$1 [NC]
Shop是我网站文件中不存在的文件夹。我希望我不必创建这个,因为我使用的软件已经安装在一个文件夹中,我只能将其名称改为" shop"没有完全打破要求该路径的所有内容。
答案 0 :(得分:1)
mod_rewrite只能重写/重定向请求的URI。因此,您需要请求/ shop / ...将其重写为相应的/ folder / ....
试试这个:
RewriteEngine on
RewriteRule ^shop/(.*) folder/$1