我有这样的重写规则
RewriteEngine On
RewriteCond %{HTTP_HOST} ^monkey.pl(.*) [NC]
RewriteRule ^(.*)$ http://www.monkey.pl/$1 [R=301,L]
RewriteRule ^horse.html$ /dog.html
当我去找monkey.pl/horse.html时,我收到了消息:
在此服务器上找不到请求的网址/home/login/monkey/dog.html。
我怎样才能让它发挥作用。基本上我要做的是更改网址的地址,如: http://www.monkey.pl/produkty.php?strona=1 显示为 http://www.monkey.pl/produkty/czesci_do_mixokretow.html 但我的规则都没有奏效。因此,我试图找到解决方案。
我尝试了许多变形,但我无法让它发挥作用。我不想重写整个页面。只需要6页,我需要更改网址,这就是全部。修正了翻译网址=>网址。
答案 0 :(得分:1)
如果你只是做了一些URL,那么你可以这样做。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteCond %{THE_REQUEST} /+produkty\.php\?strona=1 [NC]
RewriteRule ^ /produkty/czesci_do_mixokretow\.html [R=302,L]
RewriteRule ^produkty/czesci_do_mixokretow\.html$ /produkty.php?strona=1 [L]
RewriteRule ^horse\.html$ /dog.html [L]