[英]Rewrite Rule Not is not working
請讓我知道php文件的htaccess重寫規則有什么問題。
#Options +FollowSymLinks
# RewriteEngine On
# RewriteCond %{HTTP_HOST} mydomain.com$ [NC]
# RewriteCond %{HTTP_HOST} !cosa
# RewriteCond %{HTTP_HOST} !schools
# RewriteRule ^(.*)$ http://mydomain.com/cosa/$1 [R=301,L]
在上面,我將我的網站轉移到名為cosa的新文件夾中,我想重定向到該文件夾的所有鏈接,但不重定向“ schools”
我放了兩個! 聲明之一是針對Cosa本身,以避免頁面重定向本身,另一則針對名為學校的文件夾。
當我運行此文件時,例如mydomain.com/schools,它會轉發到mydomain.com/cosa/schools
我想要的是
If type mydomain.com/abc shall goes to mydomain.com/cosa/abc
If type mydomain.com/xyz shall goes to mydomain.com/cosa/xyz
If type mydomain.com/news shall goes to mydomain.com/cosa/news
If type mydomain.com/events shall goes to mydomain.com/cosa/events
但是當像
If type mydomain.com/schools it should be same mydomain.com/schools
請讓我知道代碼中的問題在哪里
更改以下內容:
RewriteCond %{HTTP_HOST} !cosa
RewriteCond %{HTTP_HOST} !schools
至:
RewriteCond %{REQUEST_URI} !^/cosa
RewriteCond %{REQUEST_URI} !^/schools
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.