它几乎和how to create pretty urls类似,但它似乎并不适合我。创建一个漂亮的URL
这里是我的网址:
http://localhost/pr/ajax/ajax_load.php?task=get_blob&blid=199
如何将其转换为:
http://localhost/pr/ajax/get_blob/199
这里是我的的.htaccess:
RewriteEngine On
RewriteBase /pr/ajax/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+pr/ajax/ajax_load\.php\?task=([&\s]+)&blid=([0-9]+) [NC]
RewriteRule ^/%1/%2? [R=301,L,NE]
RewriteCond %{ENV:REDIRECT_STATUS} !200
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([^/]+)/([^/]+)/?$ /pr/ajax/ajax_load.php?task=$1&blid=$2 [L,NC,QSA,NE]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(js|css|jpeg|gif|png|pdf)$ /pr/ajax/%{REQUEST_URI} [NC,L,R=302]
应该在哪里。 htaccess被放置?我的意思是,你把它放在哪里?我的根位于pr
。
这是惊人的。我以为我需要重新编程HTTP GET。但是,它似乎自动适用于所有GET方法。谢谢! –