大家好,我对这个 URL 重写有疑问。
我现在的网址是这样的
domain.com/professional?seo=ACCOUNTIFY-SERVICES-&-ADVISORS&id=3173
在这里,页面名称专业可以更改为任何页面,就像我将拥有带有其他页面名称的类似 url。
所需网址
domain.com/professional/ACCOUNTIFY-SERVICES-&-ADVISORS/3173
我知道我肯定可以通过 htaccess 做到这一点
这是我的 htaccess 文件
RewriteEngine On
RewriteBase /
Options All -Indexes
RewriteCond %{REQUEST_METHOD} POST [NC]
RewriteRule ^ - [L]
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
# remove index.php
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} /index\.php [NC]
RewriteCond %{REQUEST_URI} ^(.*/)index\.php$ [NC]
RewriteRule ^ %1 [L,R=301,NE]
# To externally redirect /dir/file.php to /dir/file
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} \s/+(.+?)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=301,NE,L]
# To internally forward /dir/file to /dir/file.php
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
Header set Access-Control-Allow-Origin "*"
请建议我需要在此处进行更改以实现所需的网址。非常感谢您的帮助。我一直在这里阅读一些答案,如果我找到解决方案,我会在这里发布。