簡體   English   中英

htaccess rewriterule-動態網址問題

[英]htaccess rewriterule - dynamic url issue

我在htaccess中重寫網址時遇到了問題。

我的動態網址: http : //www.mydomain.com/index.php? action = viewArticle&articleId =16

我希望它:

http://www.mydomain.com/viewArticle/16.html

htaccess的:

<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On
  RewriteBase /
  RewriteCond %{HTTP_HOST} !^www\.mydomain\.com$ [NC]
  RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]]
  RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?action=$1&articleId=$2 [L]

</IfModule>

僅“ www”重定向規則有效。

謝謝 :) !!!!

www規則之后插入以下規則:

RewriteCond %{THE_REQUEST} \s/+index\.php\?action=([^\s&]+)&articleId=([^\s&]+) [NC]
RewriteRule ^ /viewArticle/%1/%2? [R=302,L]

RewriteRule ^viewArticle/([^/.]+)/([^/.]+)/?$ index.php?action=$1&articleId=$2 [L,QSA,NC]

暫無
暫無

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

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