gpt4 book ai didi

.htaccess - Wordpress Multisite .htaccess ..请解释功能

转载 作者:行者123 更新时间:2023-12-02 07:00:50 26 4
gpt4 key购买 nike

这个 .htaccess 文件在做什么???我对 .htaccess 一无所知。请帮忙。

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

最佳答案

RewriteEngine On

这会打开重写引擎,如果它不在 htaccess 文件中,所有规则都会被忽略

RewriteBase /

这告诉重写引擎相对 URL 路径应该以此为基础

RewriteRule ^index\.php$ - [L]

这条规则的意思是:“如果请求是 index.php ,则将其传递给重写引擎并停止重写”

RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

此规则匹配 <some stuff>然后 wp-admin , 并将浏览器重定向到相同的 URL,但它以斜杠结尾。示例:http://example.com/foo/bar/wp-admin被重定向到 http://example.com/foo/bar/wp-admin/

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

此规则表示如果请求是针对存在的文件或目录,则将其传递给重写引擎并停止重写。

RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]

此规则匹配 <some stuff>然后 wp-contentwp-adminwp-includes ,并将 URI 重写为 <some stuff 之后的所有内容> 示例:http://example.com/blah/blah/wp-admin/some/more被重写为 /wp-admin/some/more .

RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]

此规则匹配 <some stuff>后跟任何 php 文件,并将 URI 重写为 <some stuff> 之后的所有内容.示例:http://example.com/abc/123/somefile.php被重写为 /somefile.php .

RewriteRule . index.php [L]

最后,如果没有应用其他规则,则此规则将其他所有内容重写为 /index.php .

关于.htaccess - Wordpress Multisite .htaccess ..请解释功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21195916/

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