Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 重写规则并查看图片的路径_.htaccess - Fatal编程技术网

.htaccess 重写规则并查看图片的路径

.htaccess 重写规则并查看图片的路径,.htaccess,.htaccess,我的文件位于: /galeria/a1_文件/vlb_图像1/phoca_thumb_l_图像001.jpg 我希望能够通过导航到我的网站上的以下路径来查看它: /galeria/a1/phoca_thumb_l_image001.jpg 目前我的.htaccess文件中有以下规则: Options FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILE

我的文件位于:

/galeria/a1_文件/vlb_图像1/phoca_thumb_l_图像001.jpg

我希望能够通过导航到我的网站上的以下路径来查看它:

/galeria/a1/phoca_thumb_l_image001.jpg

目前我的
.htaccess
文件中有以下规则:

Options FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^ - [L]

RewriteRule ^galeria/a1_files/vlb_images1/([^-]*)$ galeria/a1/$1/ [L,NC]
RewriteRule ^([^-]*)/([^-]*)/([^-]*)$ index.php?page=$1&album=$2&lang=$3 [L]
RewriteRule ^([^-]*)/([^-]*)$ index.php?page=$1&lang=$2 [L]
我需要更改什么才能使其正常工作?

尝试以下操作:

RewriteRule ^galeria/a1/([^-]*)$ galeria/a1_files/vlb_images1/$1 [L,NC]

与php无关。我更正了主题和标记。因此,
galeria/a1/
中的所有内容都应该提供
galeria/a1\u文件/vlb\u图像1/
是吗?是的,但这次,我只想查看一张图片。完整的路径就像,我想展示:是的,所以你的规则是倒退的。您正在将
galeria/a1\u文件/vlb\u图像1/([^-]*)$
写入
galeria/a1/$1