簡體   English   中英

使用Htaccess和Mod_Rewrite重寫SEO友好的URL

[英]SEO Friendly URLs Rewrite Using Htaccess And Mod_Rewrite

我在.htacces文件中使用了下面的RewriteRule,然后它以/ page / NDT的形式工作:REBGEARPOSGM-8630342

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^page/([A-Za-z0-9\-:]+$)$ page.php?partid=$1
</IfModule>

但是我想作為/page/NDT:REBGEARPOSGM-8630342.html工作。 為此,我在下面使用RewriteRule,它給出了錯誤404。

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^page/([A-Za-z0-9\-:]+$)\.html page.php?partid=$1
</IfModule>

任何人都可以在我做錯的地方提供幫助,或以其他任何方式來幫助您。 提前致謝。

您的正則表達式中的$錨放置不正確。 使用以下規則:

<IfModule mod_rewrite.c>

    Options -MultiViews    
    RewriteEngine on
    RewriteRule ^page/([a-z0-9:-]+)\.html$ page.php?partid=$1 [L,QSA,NC]

</IfModule>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM