я пытаюсь переписать этот адрес в Nginx серверекак переписать этот адрес с Nginx
из
http://www.example.com/vb/?f=118&page=8
в
http://www.example.com/vb/forumdisplay.php?f=118&page=8
, но он не работает со мной
Я использую thi s
rewrite ^/vb/(.*)f=(.*) /vb/forumdisplay.php?f=$2 permanent;
мой Nginx сервер конфигурации является
server {
listen *:80;
server_name www.gem-flash.com;
rewrite_log on;
error_log /var/log/nginx/a.gem-flash.com.log error;
root /home/gemnew/public_html/;
error_page 404 /404.shtml;
rewrite ^/vb/archive/index.php/t-([0-9]+)\.html /vb/showthread.php?t=$1 permanent;
rewrite ^/vb/archive/index.php/f-([0-9]+)\.html /vb/forumdisplay.php?f=$1 permanent;
rewrite ^/vb/archive/index.php/f-([0-9]+)-p-([0-9]+)\.html /vb/forumdisplay.php?f=$1&page=$2 permanent;
rewrite ^/vb/archive/index.php/t-([0-9]+)-p-([0-9]+)\.html /vb/showthread.php?t=$1&page=$2 permanent;
rewrite ^/vb/showthread.php?t=([0-9]+)&langid=1 /vb/showthread.php?t=$1 permanent;
rewrite ^/~gemflash/vb(.*) /vb$1 permanent;
rewrite ^/vb/vb/(.*) /vb/$1 permanent;
rewrite ^/vbtest/(.*) /vb/$1 permanent;
rewrite ^/vb/forum.php /vb/ permanent;
rewrite ^/vb/(.*)f=(.*) /vb/forumdisplay.php?f=$2 permanent;
rewrite ^/index.html /vb/ permanent;
rewrite ^/vb/((urllist|sitemap).*.(xml|txt)(.gz)?)$ /vb/vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 last;
error_page 404 /404.shtml;
location /404.shtml {
internal;
}
В чем причина этого? Может быть, просто 'index forumdisplay.php;' поможет? –
индекс отличается от forumdisplay.php. и веб-мастер google замечают, что у меня есть дубликаты ссылок с тем же контентом и тем же заголовком. поэтому мне нужно переписать одну из них на другую, чтобы быть только одной ссылкой – ezak