RewriteEngine On
RewriteBase/
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^Download/(.*)/?$ ./downloadit.php?key=$1
RewriteRule ^Buy/(.*)/?$ ./buy.php?key=$1
RewriteRule ^Admin/(.*)/?$ ./admin.php?cmd=$1&key=$2
RewriteRule ^Admin/Edit/(.*)/?$ ./editfile.php?key=$1
Я обычно не работаю с Apache Rewrite Engine, поэтому я не уверен.htaccess не работает не могу найти файл
Связь Я пытаю Разбираем является: http://Website.com/~User/Download/Testlicious/
У меня есть 4 файлов в общей сложности, все из них PHP файлы. Я хотел бы переписать непосредственно в эти файлы
Но он продолжает давать мне 404, не может найти /downloadit.php его в том же каталоге, то же самое с остальными.
* UPDATE * * * Поскольку на на виртуальном хосте, Duh. Мне нужно настроить мой Rewrite Base Правильно, DOH
RewriteEngine On
RewriteBase /~GameCenter/
RewriteRule ^Download/(.*)/?$ ./downloadit.php?key=$1 [qsa]
RewriteRule ^Buy/(.*)/?$ /buy.php?key=$1
RewriteRule ^Admin/(.*)/?$ /admin.php?cmd=$1&key=$2
RewriteRule ^Admin/Edit/(.*)/?$ /editfile.php?key=$1
Теперь сейчас все ссылки и работает, но проблема в том, что в настоящее время $ 0/$ 1/$ 2 Dont запустить что-либо в файлах. Ничего не выплескивает в $ _POST ['key']
Теперь я предполагаю, что шаг 1 проблемы решен. Но теперь на O_O STEP 2 !!
является это среда linux? – Tamas
также попробуйте без битов RewriteCond - попробуйте: RewriteRule^Загрузить /(.*)/?$ /downloadit.php?key=$1 [NC, L] – Tamas
Пробовал это тоже, все равно ничего хорошего. Он увидит Download /, но он не найдет файл downloadit.php и их в том же каталоге: | –