如何在.htaccess和Core PHP中重写多个参数URL以使其友好

发布于 2025-02-03 18:28:14 字数 307 浏览 3 评论 0原文

我正在博客上工作, 我当前的Blogpost URL看起来像这样

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

,我想重写此URL,

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

请注意:我们为每个博客都有一个类别。

那么,我们如何在.htaccess中重写其URL?完美地显示此博客的过程是什么?

I am working on a blog,
And my current blogpost URL is looking like this

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

Now I want to rewrite this URL to look like

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

Please note: we have a single category for each blog.

So how can we rewrite its URL in .htaccess and what are the procedure to display this blog perfectly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风渺 2025-02-10 18:28:15

这是

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]

Here is

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]
怂人 2025-02-10 18:28:15

你可以这样尝试

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

you can try it like this

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文