Я пробовал все. Следующий файл .htaccess, кажется, работает чудеса на моем локальном сервере XAMPP:.htaccess RewriteRule на apache не работает
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule pilot/([^/]*)$ /pilot.php?name=$1
</IfModule>
Но, к сожалению, не работает, когда я загрузить его на моем веб-узле. Любая помощь или ввод будут оценены.
EDIT: Я забыл добавить, что он перенаправляет файл, но переменная не схвачена по какой-то нечетной причине. Я также пробовал:
RewriteRule ^pilot/(.*)$ /pilot.php?name=$1
Но это тоже не сработает. Я полностью потерян. Мой веб-хост - OVH.
EDIT2: Я, по крайней мере, смог немного сузить вопрос. Я обнаружил, что это делается: (обратите внимание на - вместо /)
RewriteRule ^pilot-(.*)$ pilot.php?name=$1
Работает абсолютно нормально. С косой чертой что-то не так, но я не могу понять, как это исправить.
EDIT3: Ну, по-видимому
RewriteRule^символ/([A-Za-Z _] +) $ show.php имя = $ 1 [L]
работает, но
RewriteRule^пилот-сигнала/([A-Za-Z _] +) $ show.php? название = $ 1 [L]
нет. Ну хорошо ..