gpt4 book ai didi

apache - .htaccess 从多个目录重定向到单个页面

转载 作者:行者123 更新时间:2023-12-01 11:57:03 25 4
gpt4 key购买 nike

我有一个 blog.php 页面应该从所有这些请求中重定向:

www.site.com/blog #转到 blog.php

www.site.com/blog/id-of-an-entry #goes to blog.php?id=id-of-an-entry

还有法语的国际化版本:

www.site.com/fr/blog *# to blog.php?lang=fr

www.site.com/fr/blog/id-of-entry* #to blog.php?lang=fr&id=id-of-entry

对于 .htaccess,什么是更高效和有效的条件/规则?我做了很多尝试,但最终还是绕圈子或遵循许多专门规则:-)感谢您的任何见解!

最佳答案

通过 httpd.conf 启用 mod_rewrite 和 .htaccess,然后将此代码放入 DOCUMENT_ROOT 目录下的 .htaccess 中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^blog/([^/]+)/?$ /blog.php?id=$1 [L,NC,QSA]

RewriteRule ^blog/?$ /blog.php [L,NC,QSA]

RewriteRule ^([^/]+)/blog/([^/]+)/?$ /blog.php?lang=$1&id=$2 [L,NC,QSA]

RewriteRule ^([^/]+)/blog/?$ /blog.php?lang=$1 [L,NC,QSA]

关于apache - .htaccess 从多个目录重定向到单个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16939829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com