2016-03-04 53 views
2

我有这个网址:https://example.com/sub/product,我不想在我的网址中显示“sub”,以便最终网址看起来像https://example.com/product,并将索引网址重定向到此URL。可能吗?这是我目前的.htaccess文件:使用htaccess掩盖目录文件夹名称

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC] 
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L] 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
ReWriteRule ^([a-z\-0-9]+)$ index.php?goto=$1 [L,NC] 
ReWriteRule ^([a-z\-]+)/([a-z\-0-9]+)$ index.php?goto=$1&catidx=$2  [L,NC] 
ErrorDocument 404 /404/404.php 

回答

0

您可以使用以下方法:

RewriteEngine on 

#--redirect from "/sub/foo to "/foo"--# 
RewriteCond %{THE_REQUEST} /sub/([^\s]+) [NC] 
RewriteRule^/%1 [L,R] 
#--rewrite "/foo" to its orignal location "/sub/foo" 
RewriteRule %{REQUEST_FILENAME} !-d 
RewriteRule %{REQUEST_FILENAME} !-f 
RewriteRule ^(.+)$ /sub/$1 [L,QSA] 
+0

谢谢你的答案,但它不是me.When工作我添加此代码我的CSS文件在一些碎页面,并在一些页面给出500 ..我想我不能正确的旧代码..任何想法? –

相关问题