Php .htaccess多个公用文件夹
我的应用程序是相当大的,它是分为几个区域,我想有一个单独的公共文件夹在这些地区的图像和脚本,只有在该特定的地区需要 我当前正在使用以下命令将所有流量定向到我的公用文件夹:Php .htaccess多个公用文件夹,php,.htaccess,Php,.htaccess,我的应用程序是相当大的,它是分为几个区域,我想有一个单独的公共文件夹在这些地区的图像和脚本,只有在该特定的地区需要 我当前正在使用以下命令将所有流量定向到我的公用文件夹: RewriteEngine On RewriteBase / RewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L] 在公用文件夹中,我有以下.htaccess文件 RewriteEngine On RewriteBase / RewriteCond %
RewriteEngine On
RewriteBase /
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
在公用文件夹中,我有以下.htaccess文件
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} \s/+index\.php\?url=([^\s&]+) [NC]
RewriteRule ^ /%1? [R=301,L,NE]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
是否可以允许请求:
http://example.com/area/public/scripts/myscript.js
更改您的root.htaccess以访问:
RewriteEngine On
RewriteBase /
RewriteRule ^$ public/ [L]
RewriteRule ^((?!area/public/).*)$ public/$1 [L,NC]
不幸的是,它不起作用。这可能是我的路由问题。当你输入
http://example.com/area/public/scripts/myscript.js
在您的浏览器中?/area/
或/area/public/
等文件夹中是否有.htaccess?我收到错误页面,页面未找到。除了上面提到的根目录和主公用文件夹之外,站点上没有其他.htaccess文件。而且http://example.com/area/public/scripts/myscript.js
如果您遵守问题中所示的规则?否,我将再次获得自己的错误页面。由于某些原因,文件被视为视图而不是文件。