我在子域domain.com/blog/landing-page/
有一个页面。.htaccess子网域的url重写
我想打开它作为domain.com/
因此用户不知道我的页面位于何处。
我尝试下面的代码,但它不为我工作,
RewriteEngine On
RewriteCond %{THE_REQUEST} \s/+blog/landing-page[/\s] [NC]
RewriteRule ^/[R=301,L]
我写了这一点,但它开域/博客
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+blog/landing-page/([^\s]+) [NC]
RewriteRule^%1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (?!^dirname/)^(.*)$ /blog/landing-page/$1 [L,NC]
我怎样才能使它发挥作用?
你的正则表达式可能想使自己更像'^博客/着陆页/.*$'但是这不会真正打开该博客页面,它将重定向到主页 - mod_rewrite不是修补地址栏,而是实际指挥请求。 – CD001
possiple重复 - > http://stackoverflow.com/questions/18361419/hide-directory-name-from-url – davidkonrad
你可以不只是设置该文件夹作为根,因为你这样做反正呢?然后它不需要显示目录。 – cclark413