.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]