Миграция от DotClear: перепишите URL подачи

Это должно также сделать это и передать неудавшуюся страницу как аргумент:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php?badrequest=$1

Я не протестировал его ум.

0
задан 24 August 2012 в 17:50
2 ответа

После нескольких неудачных попыток этот, похоже, работает хорошо

server {
    listen 80;
    server_name www.emidee.net emidee.net;
    root /var/www/http/emidee;

    include global.conf.d/restrictions.conf;
    include global.conf.d/wordpress.conf;

    rewrite ^/blog(.*)$ $scheme://$server_name$1 last;
}
0
ответ дан 5 December 2019 в 16:04

Это должно помочь:

server {
  # more code ...
  location / {
    # more code ...
    location ~* ^/blog/([a-z0-9\.]+)$ {
      return 301 $scheme://$server_name$1;
    }
    # more code ...
  }
}
0
ответ дан 5 December 2019 в 16:04

Теги

Похожие вопросы