Wordpress Multisite.htaccess。。请解释功能
这个.htaccess文件在做什么???我对.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
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]