使用 .htaccess 我正在尝试向所有 URL 添加一个目录,但似乎没有任何运气。我可以为每个目录执行此操作,但想知道是否有更简单的方法解决这个问题。
我需要我所有的网址,例如:
www.example.com/abc
www.example.com/def
www.example.com/ghi
附加目录 'test' 使 URL 看起来像这样:
www.example.com/test/abc
www.example.com/test/def
www.example.com/test/ghi
尝试使用 PHP,但这似乎有点傻,所以 .htaccess 似乎是最好的选择。
最佳答案
使用 mod_rewrite,您可以尝试将其添加到您的 .htaccess 文件中:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /test/$1 [L]
如果您确实需要重定向(而不是“幕后”重写),请将 [L]
更改为 [R,L]
关于linux - .htaccess - 将子目录添加到所有目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7238862/