2016-03-08 4 views
0

Я использую wordpress permalink как url.com/article-name, но я не хочу, чтобы ошибки 404 обрабатывались моей страницей - поэтому перенаправлены на страницу с нормальной ошибкой сервера. Я использую следующий .htaccess:Wordpress permalink без ошибок 404 страница

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

Может кто-то помочь мне, как я должен настроить код .htaccess, что ошибка не перенаправлены на index.php. Если я удалил .htaccess, любые ссылки перенаправляются на страницу с ошибкой сервера 404.

спасибо

+0

никаких ошибок? помогите пожалуйста – Crag

ответ

0

Просто добавьте этот

ErrorDocument 404 /404.php 
# where 404.php is your error page 
+0

Вы меня не поняли. Я не хочу использовать этот файл. Я хочу, чтобы ошибка сервера 404 страница – Crag

0

В соответствии с этим answer в https://wordpress.stackexchange.com/ вы должны использовать

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_URI} !(robots\.txt|sitemap\.xml(\.gz)?) 
    RewriteCond %{REQUEST_FILENAME} \.(css|js|html|htm|rtf|rtx|svg|svgz|txt|xsd|xsl|xml|asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|swf|tar|tif|tiff|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip)$ [NC] 
    RewriteRule .* - [L] 
</IfModule> 

Надеются, что это помогает!

+0

nope ... вызывает ошибку внутреннего сервера 500 – Crag

+0

Я отредактировал ответ (удалено пустое пространство). Можете ли вы снова проверить, пожалуйста? –

+0

главная страница работает снова, но я получаю erros, если я нажимаю ссылки на странице. возможно, что-то с неправильным добавлением постоянных ссылок – Crag

Смежные вопросы