是否可以使用.htaccsess从网址中删除.jpg。例如,如果我有www.test.com/9q8gnhq,一个有效的链接,但我希望用户访问www.test.com/9q8gnhq.jpg,而不是vlid链接,但我需要它自动转换回最后没有.jpg的网址。
# BEGIN YOURLS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /somedir/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /yourls-loader.php [L]
</IfModule>
# END YOURLS
答案 0 :(得分:0)
将此代码放入DOCUMENT_ROOT/.htaccess
文件中:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} \.jpg [NC]
RewriteRule ^(.+?)\.jpg$ $1? [R=302,L,NC]
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI}\.jpg -f [NC]
RewriteRule ^ %{REQUEST_URI}.jpg [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ /yourls-loader.php [L]