Php 将www.添加到地址栏中的域会破坏位于“我的管理员”文件夹中的资源

Php 将www.添加到地址栏中的域会破坏位于“我的管理员”文件夹中的资源,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我有一个关于.htaccess的问题 下面是我的树结构 /root index.php .htaccess /admin index.php .htaccess 下面是我对根目录的访问权限 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.+)$ /

我有一个关于.htaccess的问题

下面是我的树结构

/root
index.php
.htaccess 
  /admin
  index.php
  .htaccess
下面是我对根目录的访问权限

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ /index.php?url=$1 [QSA,L]
下面是我对我的管理员的访问权限

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ /admin/index.php?url=$1 [QSA,L]
现在发生的情况是,当我在根域中说它是Therelartofprotest.com时,当我在地址栏中将它更改为www.Therelartofprotest.com时,位于admin中的所有资源都不再工作,但当我取下它时。。他们工作

您可以查看的主页。主页有一个带有属性的映射,这些属性是通过Json从名为equinox的管理文件夹加载的,当您将其更改为Json时,会中断,因为Json url也由管理面板中的htaccess运行


任何想法请帮忙,我讨厌.htaccess编程

也许你必须在你的根
文件中添加一些异常
RewriteRule^(admin)($|/)-[L]
。查看此链接www.yoursite v.s.的不同vhost定义。仅限yoursite?基本上,添加一个www只会破坏管理员的所有图像位置字体和内容。。。不知道为什么…可能您必须在根
.htaccess
文件中添加一些异常
RewriteRule^(admin)($|/)-[L]
。查看此链接www.yoursite v.s.的不同vhost定义。仅限yoursite?基本上,添加一个www只会破坏管理员的所有图像位置字体和内容。。。不知道为什么。。。