你如何让所有的子页面到主页面?
sampel.com/2/sampel.html
所以
sampel.com/sampel.html
所以所有子页面都移动到主页
穿.htaccess
你如何让所有的子页面到主页面?
sampel.com/2/sampel.html
所以
sampel.com/sampel.html
所以所有子页面都移动到主页
穿.htaccess
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
我不确定您是否想要外部重定向或内部重写。对于我在下面显示的规则,我假设您希望浏览器中的 url 更改,因此需要外部重定向。首先,您需要确保在您的 apache 安装中启用了 mod_rewrite。然后在您的 .htaccess 文件中启用重写引擎并在其下方写入规则。您需要使用“RewriteRule”。第一个参数是匹配请求的正则表达式。第二个参数是它被重写的内容。第三个参数是标志列表。您可以在上面链接的文档中找到有关它们的信息。您要确保第一个参数与它被重写的部分不匹配,否则您将创建一个无限循环,最终在某处导致错误。以下规则应该做你想做的事。
RewriteEngine on
RewriteRule ^2/(.*)$ $1 [R,L]