.htaccess 添加一个额外的词来添加我所有的网址
.htaccess add an extra word to add all my URLs
我需要在我的所有网站 URL 的域名后添加一个额外的词。
假设我的 url 是 http://www.example.com/somecategory/someproduct.html, it should be 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/(.*)$ [L,NC]
我需要在我的所有网站 URL 的域名后添加一个额外的词。
假设我的 url 是 http://www.example.com/somecategory/someproduct.html, it should be 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/(.*)$ [L,NC]