0

文件夹和文件结构

public_html/
           web/index.php
           upload/img.jpg

我需要 mysite.com/web/index.php 成为 mysite.com/index.php 这是我的 htaccess

RewriteEngine On
RewriteRule ^$ web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ web/$1

它非常适合我。但我不能再访问目录“upload/img.jpg”了。我还能访问 mysite.com/upload/img.jpg 吗?

提前感谢您的宝贵时间。

亲切的问候。

4

2 回答 2

0

你可以试试这个规则:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !^(web|upload) web%{REQUEST_URI} [L,NC]

如果请求的 URI 是 for/web//upload/

于 2013-10-18T19:48:42.130 回答
0

现在我可以回答我的问题了。

这是文件夹 /public_html/ 中的 .htaccess

RewriteEngine On
RewriteRule ^$ web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ web/$1

这是文件夹 /public_html/web/ 中的 .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule    ^uploads/(.*)  /uploads/$1 [PT]
于 2013-10-19T17:11:15.497 回答