我已经在一个子目录中创建了一个站点,并希望该站点看起来就像在根目录中一样。
我使用下面的Mod_Rewrite代码让站点根目录重定向到子目录,但我不希望文件所在的文件夹出现。
目前:www.example.com/sitefiles/content/
想要:www.example.com/content
谢谢
Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteBase /
RewriteRule ^$ /sitefiles/ [L]
RewriteRule (.*) /sitefiles/$1 [L]发布于 2011-07-29 15:36:30
如果它需要通过.htaccess和mod_rewrite完成,则使用以下命令:
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/sitefiles/
RewriteRule (.*) /sitefiles/$1 [L]由于您没有显式指定何时命中网站根目录的页面,因此不需要此行:RewriteRule ^$ /sitefiles/ [L]
RewriteCond %{REQUEST_URI} !^/sitefiles/发布于 2011-07-29 12:51:46
那么,目录应该没有理由出现在任何清单中,并且您发布的mod_rewrite应该允许您按照您所说的做。尽管如此,我还是会用一种不同的方式去做:
Options +FollowSymLinks +Indexes
RewriteEngine on
RewriteBase /
RewriteRule ^$ sitefiles/ [L]
RewriteRule ^(.+)$ sitefiles/$1 [L]希望这能起作用。
https://stackoverflow.com/questions/6868405
复制相似问题