Я не очень знаком с .htaccess и уже искал в сети, но не смог найти объяснения тому, что у меня есть
RewriteEngine On
DirectoryIndex index.php
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?mpage=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?mpage=$1
RewriteRule ^search-result/([^/\.]+)$ index.php?mpage=search-result&subpage=$1 [L]
RewriteRule ^search-result/([^/\.]+)/(.*)$ index.php?mpage=search-result&subpage=$1&act=$2 [L]
RewriteRule ^online-result/([^/\.]+)$ index.php?mpage=online-result&subpage=$1 [L]
RewriteRule ^online-result/([^/\.]+)/(.*)$ index.php?mpage=online-result&subpage=$1&act=$2 [L]
Это .htaccess для того, что я строю, этораньше работал на сервере GoDaddy, но при смене сервера он больше работать не будет.
Пусть, скажем, http://www.mywebsite.com/home
работал раньше, потому что, если вы видите mpage=$1
, он заменяет get на тот, что на слэше, верно?Но когда я меняю сервер, он видит ошибку 404.
Есть идеи, что это может быть?