【发布时间】:2018-07-21 09:31:41
【问题描述】:
我在重写我的 URL 时遇到了问题。我希望它将“domain.com/folder1/page1”重写为“domain.com/page1”。我的代码工作正常,但是当我尝试访问 folder2 时,它会自动重写为“domain.com/folder1/folder2/page2”。我希望它留在“domain.com/folder2/page2”。我需要重写的唯一文件夹是文件夹 1。我现在有这个当前代码。我不知道该怎么办
#for removing extension
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
#Removing subfolders
RewriteCond %{THE_REQUEST} ^GET\ /folder1/
RewriteCond %{HTTP_HOST} ^(www\.)?domain.com$
RewriteRule ^apt/(.*) /$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^(www\.)?domain.com$
RewriteRule !^folder1/ folder1%{REQUEST_URI} [L]
你能帮帮我吗?谢谢!
【问题讨论】: