Apache重写规则替换url
我正在尝试修改.htaccess文件以获得URL翻译,如下所示: www.example.com/site/blahblahblah/files/a.jpg->www.example.com/site/files/a.jpg 比如:Apache重写规则替换url,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我正在尝试修改.htaccess文件以获得URL翻译,如下所示: www.example.com/site/blahblahblah/files/a.jpg->www.example.com/site/files/a.jpg 比如: RewriteBase /site/ RewriteRule ^(.*)/files/(.*)$ files/$1 [L] 但它不起作用 谢谢你你可以试试这个: RewriteEngine On RewriteBase / RewriteCond %{REQUES
RewriteBase /site/
RewriteRule ^(.*)/files/(.*)$ files/$1 [L]
但它不起作用
谢谢你你可以试试这个:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !site/files/?.*
RewriteCond %{REQUEST_URI} (files)/?(.*)
RewriteRule .* http://www.example.com/site/%1/%2 [L,R=301,QSA]
将重写以下内容:
http://www.example.com/site/blahblahblah/files/a.jpg
为此:
http://www.example.com/site/files/a.jpg