在我的apache主机设置中,默认情况下我有这个,
RewriteCond%{DOCUMENT_ROOT} /%{REQUEST_FILENAME}! - f
RewriteCond%{DOCUMENT_ROOT} /%{REQUEST_FILENAME}!-d
RewriteCond%{REQUEST_URI}!^ / server-status
RewriteRule ^ /([a-zA-Z0-9 \ _ \ _ - ] +)$ / app / os?site = $ 1 [R,QSA]
RewriteCond%{DOCUMENT_ROOT} /%{REQUEST_FILENAME}! - f
RewriteCond%{DOCUMENT_ROOT} /%{REQUEST_FILENAME}!-d
RewriteRule ^ /([a-zA-Z0-9 \ _ \ _] +)/([a-zA-Z0-9 \ _ \ _] +)/?$ / app / os?site = $ 1& page = $ 2 [R,QSA]
如何使用.htaccess覆盖我的WP站点?
的.htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^ index \ .php $ - [L]
#在/ 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]
重写规则。 index.php [L]
目前,如果我在浏览器地址栏上有此信息:
http://wpxxx.com/app/about
它将被重写为:
http://wpxxx.com/app/os?site=about
如果我用这个:
http://wpxxx.com/app/about/
我会收到这个错误:
未找到
在此服务器上找不到请求的URL / about /。
我有什么想法可以解决这个问题吗?