我想要这样的事情:
如果请求到domain.com/photos/1.jpg
,它应该从new_photos/1.jpg
目录中读取文件。但是网址应该看起来一样。我尝试用这一行来做到这一点:
RewriteRule ^photos/(.*)$ new_photos/?$1
它不起作用。我该如何解决?
编辑:
我的完整htaccess文件:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php/?$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php/?$1 [QSA,L]
RewriteCond %{HTTP_HOST} ^app.domain.com$
RewriteRule ^robots\.txt$ robots-subdomain.txt
答案 0 :(得分:0)
如果文件位于/ new_photos目录中,您可以使用:
RewriteRule ^photos/(.*)$ new_photos/$1 [NC,L]