如何在.htaccess和核心PHP中重写多参数URL以使其对seo友好

4smxwvx5  于 2022-11-16  发布在  PHP
关注(0)|答案(2)|浏览(130)

我正在写博客,我当前的博客帖子URL如下所示

https://myblog.example/blog-inner.php?url=my-awesome-life

现在我想重写此URL,使其看起来像

https://myblog.example/blog/catogory/my-awesome-life

请注意:我们为每个blog设置了一个单独的类别。
那么,我们如何在.htaccess中重写它的URL,以及如何完美地显示这个博客?

pcrecxhr

pcrecxhr1#

这里是

RewriteEngine On
RewriteRule ^blog/catogory/([A-Za-z0-9-]+)$ blog-inner.php?url=$1 [QSA,L]
RewriteRule ^blog/catogory/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/$ blog-inner.php?url=$1&something=$2 [QSA,L]
sr4lhrrt

sr4lhrrt2#

你可以这样试试

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

相关问题