1
在我的Apache主机设置,我有这个默认情况下,WordPress - 如何覆盖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]
# 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]
目前,如果我有这个浏览器的地址栏上:
http://wpxxx.com/app/about
它将被改写为:
http://wpxxx.com/app/os?site=about
,如果我用这个:
http://wpxxx.com/app/about/
我会得到这个错误:
Not Found
The requested URL /about/ was not found on this server.
任何想法如何,我可以解决这个问题?
看到他们,并试图这些,但仍然无法正常工作。 – laukok
对不起,我没有任何想法,但如果我找到了一些东西,我会在这里发布。 –
没关系。这与我应该配置的服务器有关。谢谢 – laukok