RewriteBase встановлює базову URL-адресу для правил перезапису кожного каталогу. Він використовується для визначення шляху до каталогу, який відображається на базову URL-адресу для поточного . файл htaccess. Директива RewriteBase зазвичай використовується, коли файли веб-сайту зберігаються у підкаталозі на сервері, а не в кореневому каталозі.
Перезапис URL-адреси: операція на стороні сервера, яка перетворює вихідну URL-адресу на цільову URL-адресу. Це відбувається до того, як веб-сервер повністю обробить запит. Перезапис не видно відвідувачам веб-сайту, оскільки URL-адреса, що відображається в браузері, не змінюється.
Модуль mod_rewrite використовує механізм перезапису на основі правил, заснований на аналізаторі регулярних виразів PCRE, щоб переписувати запитані URL-адреси на льоту. За замовчуванням mod_rewrite відображає URL-адресу на шлях файлової системи. Однак його також можна використовувати для перенаправлення однієї URL-адреси на іншу URL-адресу або для виклику внутрішньої вибірки проксі-сервера.
Правило перезапису htaccess включає встановлення комбінації перевірок умови перезапису ( RewriteCond ) разом із відповідне правило ( RewriteRule ), якщо попередні умови виконуються. У більшості випадків ці правила слід розміщувати в будь-якому місці після рядка ` RewriteEngine ON` у .
1 долар запитує перший параметр рядка запиту та додає його до URL-адреси ось так… your-domain.com/2146_east_fifth_street. Це те, що ви бачите в рядку URL замість…
RewriteBase встановлює базову URL-адресу для правил перезапису кожного каталогу. Він використовується для визначення шляху до каталогу, який відображається на базову URL-адресу для поточного . файл htaccess. Директива RewriteBase зазвичай використовується, коли файли веб-сайту зберігаються у підкаталозі на сервері, а не в кореневому каталозі.