Wordpress Multisite.htaccess。。请解释功能

Wordpress Multisite.htaccess。。请解释功能,.htaccess,mod-rewrite,wordpress,.htaccess,Mod Rewrite,Wordpress,这个.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] Rewrit

这个.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]
这将打开重写引擎,如果htaccess文件中没有,则忽略所有规则

RewriteBase /
这告诉重写引擎,相对URL路径应该使用它作为基础

RewriteRule ^index\.php$ - [L]
此规则的意思是:“如果请求是
index.php
,则将其通过重写引擎并停止重写”

此规则与
匹配,然后与
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]
此规则匹配
,然后匹配
wp content
wp admin
wp includes
,并将URI重写为
示例:
http://example.com/blah/blah/wp-admin/some/more
被重写为
/wp admin/some/more

RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
此规则与任何php文件后面的
匹配,并将URI重写为
后面的所有内容。示例:
http://example.com/abc/123/somefile.php
被重写为
/somefile.php

RewriteRule . index.php [L]
最后,如果没有应用任何其他规则,则此规则会将所有其他规则重写为
/index.php

RewriteRule . index.php [L]
RewriteRule . index.php [L]