В моей настройке хоста 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