[英]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.