[英]Rewrite a url string to corresponding folders
我想拥有漂亮的网址,同时隐藏我的文件夹结构,
我希望第一个网址指向第二个网址,
我尝试跟随,但没有成功;
RewriteRule ^image\/([a-zA-Z0-9]+)\/([a-zA-Z0-9]+)\/([a-zA-Z0-9]+)$ img\/$1\/$2\/$3
我该如何使用htaccess?
您的正则表达式需要匹配正则表达式模式中的下划线:
RewriteEngine On
# disable direct access:
RewriteCond %{THE_REQUEST} \s/+img/[^/]+/[^/]+/.+?\.jpg\s [NC]
RewriteRule ^ - [L,R=404]
RewriteRule ^image/([^_]+)_([^_]+)_(.+?\.jpg)$ /img/$1/$2/$3 [L,NC,R=302]
在您的第一个URL中,您有_
not /
。 最后是.jpg
(带有.
)
RewriteRule ^image/([a-z0-9]+)_([a-z0-9]+)_([a-z0-9.]+)$ img/$1/$2/$3 [NC,L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.