【发布时间】:2022-01-25 10:01:12
【问题描述】:
我知道这里有很多关于 RewriteRule 正则表达式问题的帖子,但我的一个是不同的。 我按照本教程 (https://www.visualscope.com/seo-friendly-urls.html) 制作了一个对 seo 友好的 url,它可以工作,除非用户更改语言。
网址(可行):
/wedding-venue-details/abc-hotel/ -> /wedding-venue-details/?seoURL=abc-hotel
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^wedding-venue-details/(.*)$ ./wedding-venue-details/?seoURL=$1
</IfModule>
但如果用户尝试更改此页面中的语言,则 URL 将变为:
/wedding-venue-details/abc-hotel/?lang=en
我只是不知道如何将?lang=en 替换为&lang=en 并附加到末尾,我尝试了但仍然无法正常工作。
【问题讨论】:
标签: apache .htaccess mod-rewrite