Я играл с конфигурацией Nginx, пытаясь получить URL-адреса, оптимизированные для SEO, для моей установки Vanillaforums на Nginx, однако я довольно сильно озадачен.nginx переписать URL-адреса Vanillaaforums
Исходя из этого URL https://serverfault.com/questions/556207/nginx-try-files-to-rewrite-html-into-clean-url я пришел с этой текущей конфигурации
server {
root /usr/share/nginx/html;
index index.php index.php;
server_name localhost;
location/{
try_files $uri/ $uri @rwtest;
}
location @rwtest {
add_header X-Debug-Msg "uw0tm8";
rewrite ^(.*)$ index.php\?p=$1;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
я могу перейти на страницу непосредственно (не SEO дружественных URL), и он работает, но когда я пытаюсь использовать «чистый «URL, я просто получаю ошибку 404. Я также не получаю сообщение «uw0tm8» в заголовке, что заставляет меня поверить, что rwtest не запускается по какой-либо причине.
Заранее благодарен!
Это решение больше не работает с ванильным форума 2.3. Если кто-то знает, как заставить его работать с nginx ... –
Такая же проблема с Vanilla 2.3. @SamuelDeBacker, ты когда-нибудь заработал? –
@AndrewAngell Нет, я использую форум без чистых URL-адресов. –