【问题标题】:how to rewrite these dynamic urls如何重写这些动态网址
【发布时间】:2015-12-13 10:49:49
【问题描述】:

我想更改此网址: 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]

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我需要正确的规则或条件来获取正确的新闻网址。那你怎么帮我?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 2012-07-02
    • 2022-06-29
    • 2019-01-11
    • 1970-01-01
    • 2023-03-13
    相关资源
    最近更新 更多