2011-12-31 48 views
0

我有一個相當簡單的問題,我找不出來。URL重寫字

這裏是我的.htaccess規則:

RewriteRule ^articles/([a-zA-Z0-9_-]+)/?$ articles.php?article=$1 

這導致URL的如www.example.com/articles/article-name 我想是更改了「文章」規則,到當前URL的名稱。

例如來自:

www.example.com/articles/article-name 

要:

www.example.com/blog/article-name 
www.example.com/gallery/article-name 

我目前正在寫鏈接爲:

<a href="articles/$articleName"> 

我已經把它改成下面的,但不能獲取.htaccess使用它:

<a href="$pageNoExtension/$articleName"> 

在此先感謝和新年快樂!

回答

0
RewriteRule ^([A-Za-z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ $1.php?article=$2 

新年快樂你太:)

+0

php的文件始終稱爲articles.php – Cristian 2012-01-01 00:17:33

+0

重寫規則^([A-ZA-Z0-9 _-] +)/(A-ZA- Z0-9 _-] +)/?$ articles.php?article_type = $ 1&article = $ 2那麼?? – 2012-01-01 00:20:00

+0

我在想RewriteRule ^([A-Za-z0-9 _-] +)/([a-zA-Z0-9 _-] +)/?$ articles.php?article = $ 2,找不到文件,例如文章可以正常工作,但包含文件夾中的login.php未找到。 – Cristian 2012-01-01 00:22:52