我有以下网址:
www.domain.com/blog/about
它首先是/blog
的原因是因为它是一个WordPress网站,安装在我的网站的一个名为blog的子文件夹中。是否可以使用htaccess删除URL的博客部分,以便URL看起来像
www.domain.com/about
但正在投放的网页是/blog/about
页面?
答案 0 :(得分:2)
您可以使用这些规则执行此操作,但它会终止根目录中的任何内容!
RewriteCond $1 !^/blog
RewriteRule ^(.*)$ /blog/$1
您可能想要先检查所请求的文件/目录是否不存在,例如
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
这样就可以将现有文件提供给其他一切指向博客的文件
答案 1 :(得分:0)
您可以使用.htaccess重写它,但更好的解决方案是将URL指向blog文件夹。或者您可以将内容移出博客文件夹。