我的目标是:

domain.com/folder

重写->
domain.com

这将涉及该网站内的所有链接。
我是说网站上有如下链接:
domain.com/folder/forum.html
domain.com/folder/community.html

等。
这是我的目标:
domain.com/forum.html
domain.com/community.html

等。
“文件夹”永远不在地址栏中可见的url中,这一点非常重要。
我已经试了很多代码,但我不能真正解决这个问题。
我的最佳尝试是使用以下代码:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !(.*)folder
RewriteRule ^(.*)$ folder/$1 [L]

如果我进去
 domain.com

我得到了
 domain.com/folder

显示正确的内容(“文件夹”不在显示的url中)。但当我点击网站的一些链接,如:domain.com/folder/community.html,我可以在url中再次看到“folder”,但我希望它总是被删除。
这是我的网站:
thewedgiecommunity.x10.mx/wedgiecommunity/

我的目标是删除“wedgecommunity”(=文件夹)
此链接正在工作
  thewedgiecommunity.x10.mx/

但是当你点击社区(
 thewedgiecommunity.x10.mx/wedgiecommunity/community.html

)然后我在URL中再次得到“wedgecommunity”。
如果有人能帮我的话那就太棒了

最佳答案

您可以使用以下代码:
进入文档根目录/wedgecommunity/.htaccess:

RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+wedgiecommunity([^\s]*) [NC]
RewriteRule ^ %1 [R=301,L]

进入文档根目录。.htaccess:
RewriteEngine On

RewriteRule !^/?wedgiecommunity wedgiecommunity%{REQUEST_URI} [L,NC]

09-18 00:49