Эти мои правила. Первый работает, а второй нет.
Он работал на моем старом сервере. Я только что изменил свой сервер, теперь он не работает.
RewriteRule ^oyunlar/([0-9]+)/([_0-9a-z-]+) games.php?id=$1&title=$2
RewriteRule ^post/([_0-9a-z-]+) post.php?up=$1
что может быть не так?
на моей стороне php, $ _GET полностью пуст.
Это целый файл;
RewriteEngine on
RewriteRule ^uye user.php
RewriteRule ^oyunlar/([0-9]+)/([_0-9a-z-]+) games.php?id=$1&title=$2
RewriteRule ^post/([_0-9a-z-]+) post.php?up=$1
RewriteRule ^tv tv.php
RewriteRule ^thumb timthumb2.php
ErrorDocument 404 /404.php
и это URL, который я запросил: myurl.com/post/login
Я проверяю статус у Чарльза. ^ часть сообщения работает, но часть запроса отсутствует.
edit: я только что сделал пару тестов, и фактически оба правила не работают должным образом, и мои файлы могут работать без расширения, например: /hello.php или / hello
дополнительная информация: это мой личный сервер, debian lenny + ispCP