.htaccess htaccess重定向退出特定文件
我像这样存储文件.htaccess htaccess重定向退出特定文件,.htaccess,redirect,http-status-code-404,default,not-exists,.htaccess,Redirect,Http Status Code 404,Default,Not Exists,我像这样存储文件 products/back.jpg 产品/缩略图.jpg 产品/项目/1/back.jpg 产品/项目/1/thumbnail.jpg 产品/项目/2/back.jpg 产品/项目/2/thumbnail.jpg 产品/项目/../back.jpg 产品/项目/../thumbnail.jpg 如何使用条件写htaccess 如果未找到文件,请重定向到根文件夹(products/) 但是用户在旧路径名称中看到的与他们请求的相同?在文档根目录的htaccess文件中,添加:
products/back.jpg
产品/缩略图.jpg
产品/项目/1/back.jpg
产品/项目/1/thumbnail.jpg
产品/项目/2/back.jpg
产品/项目/2/thumbnail.jpg
产品/项目/../back.jpg
产品/项目/../thumbnail.jpg 如何使用条件写htaccess 如果未找到文件,请重定向到根文件夹(products/)
但是用户在旧路径名称中看到的与他们请求的相同?在文档根目录的htaccess文件中,添加:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^products/.+/([^/\.]+)\.jpg$ /products/ [L]
如果要尝试加载相同的图像,请将重写规则
行更改为:
RewriteRule ^products/.+/([^/\.]+)\.jpg$ /products/$1.jpg [L]
如果要将这些规则放入/products/目录中的htaccess文件中,请从模式中删除products/
:
RewriteRule ^.+/([^/\.]+)\.jpg$ /products/ [L]
找不到错误对象!在Apache/2.4.2(Win32)OpenSSL/1.0.1c PHP/5.4.4上,我将.htaccess放在文档根目录中