2013-01-03 150 views
0

我想修改.htaccess文件,以获得URL转换为在这里看到:阿帕奇重写规则替换URL

www.example.com/site/blahblahblah/files/a.jpg - > www.example。 COM /网站/文件/ A.JPG

类似:

RewriteBase /site/ 
RewriteRule ^(.*)/files/(.*)$ files/$1 [L] 

,但它无法正常工作。

谢谢

回答

0

你可以试试这个:

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