如何重写这些动态网址

时间:2015-09-16 18:00:20

标签: php .htaccess mod-rewrite url-rewriting

我想要更改此网址: domain.com/directory/news?id=80&title=news-title

到此: hdomain.com/directory/news/news-title

我该怎么做? 我的htaccess还有很多其他的重写。看:

Options +FollowSymLinks 
RewriteEngine On

RewriteBase /directory/

RewriteRule ^referenzen/([^.]+)/$ $1.php?rw=1 [QSA,L]
RewriteCond %{QUERY_STRING} !^rw=1
RewriteRule ^brands.php$ http://domain.com/directory/referenzen/brands/$1 [R=301,L] 

RewriteRule ^referenzen/([^.]+)/$ $1.php?rw=1 [QSA,L]
RewriteCond %{QUERY_STRING} !^rw=1
RewriteRule ^entertainment.php$ http://domain.com/directory/referenzen/entertainment/$1 [R=301,L] 

RewriteRule ^referenzen/([^.]+)/$ $1.php?rw=1 [QSA,L]
RewriteCond %{QUERY_STRING} !^rw=1
RewriteRule ^tourism.php$ http://domain.com/directory/referenzen/tourism/$1 [R=301,L] 


RewriteCond %{THE_REQUEST} index(\\.php)?
RewriteRule ^index(\\.php)?$ http://domain.com/directory/ [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

我不知道它是否正确但它正在做它应该做的事情。 ;-) 我只需要新规则来重写新闻的动态网址。

希望任何人都能提供帮助 - 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用reg重写所有指向一个php文件的链接。加载您需要的模板。我可以帮到你。