Ну, чтобы ответить на мой собственный вопрос, для этого вам понадобится доступ к файлу httpd.conf на вашем сервере apache.Моя компания, предоставляющая общий хостинг, не разрешила доступ к этому файлу (я сомневаюсь, что любой позволит вам получить доступ к нему).
Поэтому я укусил пулю и купил VPS.Я опубликую шаги, которые я предпринял здесь, чтобы настроить карту перезаписи в надежде, что она поможет потерянной душе :) Хорошо, вот так ...
Мой VPS имеет WHM установлен, поэтому в WHM я пошел на:
Конфигурация сервера >> Конфигурация Apache >> Включить редактор
Pre Virtual Host Включить >> Все версии
Эта функция берет любой текст, который вы вставили, и включает его в файл httpd.conf, не беспокоясь о том, что он будет перезаписан приболее поздняя стадия.Если у вас нет WHM на вашем сервере, вы можете добавить текст прямо в ваш файл httpd.conf;убедитесь, что он находится снаружи и перед любыми виртуальными хостами.
ОК, поэтому я включил следующее объявление карты и правило перезаписи:
#Map to redirect (swaps key and value)
RewriteMap rwmap txt:/home/*/public_html/rdmap.txt
<Directory /home/*/public_html/test>
Options All -Indexes
RewriteEngine on
RewriteRule ^url/([^/]*)/$ /script.php?foo=${rwmap:$1|$1}&rewrite=on [L]
</Directory>
Фактическая карта представляет собой простой текстовый файл, содержащий ключ /пары значений - вам нужно поместить этот файл в каталог, объявленный в RewriteMap rwmap txt:/home/*/public_html/rdmap.txt
.
и все.Apache теперь переписывает мои URL для меня, и теперь у меня есть несколько хороших и красивых SEO оптимизированных ссылок благодаря моей карте переписывания!Hoorah!