URL 重写子文件夹
URL Rewriting for sub-folder
我需要这样的 URL:
http://domain.com/subfolder/file.php?src=quick-brown-fox&m=1&size=320x480
..改为:
http://domain.com/subfolder/file/quick-brown-fox/320x480
我将 htaccess 更新为:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/subfolder/([^\.]+)$ .php [NC,L]
但是我得到了 404。我做错了什么?
您可以在 /subfolder/.htaccess
中使用此规则:
Options -MultiViews
RewriteEngine On
RewriteBase /subfolder/
RewriteRule ^(file)/([^/]+)/([^/]+)/?$ .php?src=&m=1&size= [QSA,NC,L]
您可以在子文件夹/.htaccess 中执行此操作
Options -MultiViews
RewriteEngine On
RewriteBase /subfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?(.*)$ .php [NC,L]
然后抓取php中的URI。
我需要这样的 URL:
http://domain.com/subfolder/file.php?src=quick-brown-fox&m=1&size=320x480
..改为:
http://domain.com/subfolder/file/quick-brown-fox/320x480
我将 htaccess 更新为:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/subfolder/([^\.]+)$ .php [NC,L]
但是我得到了 404。我做错了什么?
您可以在 /subfolder/.htaccess
中使用此规则:
Options -MultiViews
RewriteEngine On
RewriteBase /subfolder/
RewriteRule ^(file)/([^/]+)/([^/]+)/?$ .php?src=&m=1&size= [QSA,NC,L]
您可以在子文件夹/.htaccess 中执行此操作
Options -MultiViews
RewriteEngine On
RewriteBase /subfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?(.*)$ .php [NC,L]
然后抓取php中的URI。