如何使用Mod-rewrite清理URL?

时间:2014-04-13 15:29:55

标签: regex .htaccess mod-rewrite

我一直在玩Mod-Rewrite尝试清理我的网址,但我发现任何代码都没有好运。

我目前的网址如下:

http://www.mysite.com/id?u=1&id=wwo4955838_1917151587_n.jpg

但我正在努力实现这一目标:

http://www.mysite.com/id/wwo4955838_1917151587_n.jpg

到目前为止,我还没有成功实现目前的代码

 RewriteRule  ^id$ index.php?load_page=id [NC,L,QSA]

有人有任何建议吗?

HTACCESS-目前为止

# 1 ---- Establish a custom 404 File not Found page ----

ErrorDocument 404 /filenotfound.php

# 2 ---- Prevent directory file listing in all of your folders ----

IndexIgnore *


# 1 ---- Rewrites Pages And Content----

 RewriteEngine On

 RewriteRule  ^home$ index.php?load_page=home [L]
 RewriteRule  ^meme$ index.php?load_page=meme [NC,L,QSA]
 RewriteRule  ^memesingle$ index.php?load_page=memesingle [NC,L,QSA]
 RewriteRule  ^id$ index.php?load_page=id [NC,L,QSA]

1 个答案:

答案 0 :(得分:0)

试试这个:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^id/([^/]+)/?$ /id?u=1&id=$1 [L,NC,QSA]

您应该输入这样的网址:

http://www.mysite.com/id/wwo4955838_1917151587_n.jpg