Я пытаюсь замаскировать URL в сторону, как в то время как реальный URL является www.somedomain.com/subfolder/index.php?p=page3
он показывает www.somedomain.com/subfolder/page3
, я знаю, такие вопросы уже задавали много здесь, и я ищется но большинство результатов не удовлетворяло то, что я ищу, также я почти ничего не знаю, кроме оснований по настройке htaccess..htaccess URL маскировка вместо перенаправления
один результат я получил, когда я искал имеет следующий код HTAccess:
Варианты + FollowSymLinks
Опции + Индексы
RewriteEngine На
RewriteRule^index.php $% {QUERY_STRING} [C]
RewriteRule p = (. *) Www.somedomain.com/subfolder/$1? [R = 301, L]
Он сделал трюк, касающуюся URL переписывания, но он перенаправляет на страницу, а не просто маскировка URL, и это дает ошибку 404, даже когда я извлекал R = 301, что не работает.
Также приведенный выше код дает ошибку сервера 500 при запуске индексной страницы подпапки www.somedomain.com/subfolder/
.
В заключение я хотел бы упомянуть, что я тестирую подкаталог в localhost, если это имеет значение, потому что некоторые коды, которые я нашел в Интернете, либо просто не работают, либо дают 500 Ошибка сервера.
Большое спасибо заранее.
Я пометил свой ответ для удаления - я смутил себя, указав ваш пункт назначения первым и ваш источник вторым, как вы их перечислили в своем вопросе, поэтому я их отменил в ответе (обычно проще выписать, в том же порядке вещи появляются в правиле - источнике, затем в пункте назначения). Ответ @ faa получает право на заказ. Извини за это. –