1

你如何让所有的子页面到主页面?

sampel.com/2/sampel.html

所以

sampel.com/sampel.html

所以所有子页面都移动到主页

穿.htaccess

4

2 回答 2

1

How do you let all the sub pages to the main page?

这是您通过 mod_rewrite 规则执行的操作:

RewriteEngine on

RewriteRule ^[^/]+/([^.]+\.html)$ /$1 [L,NC,R=302]

RewriteRule ^([^.]+)\.html$ /pages/head.php?cari=$1 [L,NC]

这会将每个重定向/dir/file.html/file.html

于 2013-11-02T09:21:45.827 回答
0

请阅读文档搜索示例

我不确定您是否想要外部重定向或内部重写。对于我在下面显示的规则,我假设您希望浏览器中的 url 更改,因此需要外部重定向。首先,您需要确保在您的 apache 安装中启用了 mod_rewrite。然后在您的 .htaccess 文件中启用重写引擎并在其下方写入规则。您需要使用“RewriteRule”。第一个参数是匹配请求的正则表达式。第二个参数是它被重写的内容。第三个参数是标志列表。您可以在上面链接的文档中找到有关它们的信息。您要确保第一个参数与它被重写的部分不匹配,否则您将创建一个无限循环,最终在某处导致错误。以下规则应该做你想做的事。

RewriteEngine on
RewriteRule ^2/(.*)$ $1 [R,L]
于 2013-11-02T08:14:16.600 回答