我正在尝试使用 .htaccess 重写动态 URL,但似乎无法正常工作。原网址是这样呈现的:
https://myurl.com/supplier/my-supplier-number-one/
我需要它转发为:
https://myurl.com/suppliers?ID=my supplier number one
但是我得到:
https://myurl.com/suppliers?ID=my-supplier-number-one/
我需要删除行尾的空格和/。现在我有:
RewriteRule ^supplier/(.*)$ /supplier?ID=$1 [R=301,L]
此外,这是在 .htaccess 中的 wordpress 网站上,我有这个:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^supplier/(.*)$ /supplier?ID=$1 [R=301,L]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我的代码行的位置是否合适,还是应该放在其他地方?
任何帮助将不胜感激