我需要在我的所有网站 URL 的域名之后添加一个额外的单词。
假设我的网址是http://www.example.com/somecategory/someproduct.html,它应该是http://www.example.com/logado/somecategory/someproduct.html。
是否可以使用 .htaccess 文件来做到这一点?
如果是这样,我应该在我的 .htaccess 文件中添加什么?
我需要在我的所有网站 URL 的域名之后添加一个额外的单词。
假设我的网址是http://www.example.com/somecategory/someproduct.html,它应该是http://www.example.com/logado/somecategory/someproduct.html。
是否可以使用 .htaccess 文件来做到这一点?
如果是这样,我应该在我的 .htaccess 文件中添加什么?
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteBase /
# prefix each URL by /logado/ if it is not present
RewriteCond %{THE_REQUEST} !\s/+logado/ [NC]
RewriteRule ^ logado%{REQUEST_URI} [R=302,L,NE]
# internally remove /logado/ from all URLs
RewriteRule ^logado/(.*)$ $1 [L,NC]