如何使用htaccess在内部隐藏文件夹名称

时间:2014-12-31 18:41:30

标签: php .htaccess

我们怎样才能隐藏网址上的目录

像,     http://example.com/lens_galleries/peter-fonda/来     http://example.com/peter-fonda/     内部即保持所有html加载相同。

2 个答案:

答案 0 :(得分:0)

如果它专门针对" peter-fonda"然后你可以尝试:

RewriteEngine On

RewriteRule ^peter-fonda/(.*)$ /lens_galleries/peter-fonda/$1 [L]

但如果它是" lens_galleries"中的常规文件夹,那么您可以尝试这样的事情:

RewriteEngine On

RewriteCond %{DOCUMENT_ROOT}/lens_galleries/$1 -f [OR]
RewriteCond %{DOCUMENT_ROOT}/lens_galleries/$1 -d
RewriteRule ^(.*)$ /lens_galleries/$1 [L]

答案 1 :(得分:0)

在.htaccess中添加:

RewriteEngine on
RewriteRule ^peter-fonda/(.*) lens_galleries/peter-fonda/$1 [R=301,NC,L]

如果你得到css问题,请使用相对路径