Я работаю над настройкой экземпляра Mango Blog на сервере Ubuntu с Apache 2 HTTPD и Tomcat 6 с Railo 3.1.2. Мне удалось все настроить, пока я не начал пытаться реализовать перезапись URL для URL-адресов блога.
Я использовал комбинацию сообщений Адама Таттла и Джона Зибера , чтобы переписать правила. У меня сайт настроен следующим образом:
{webroot} /. Htaccess
RewriteEngine on
RewriteBase /
# archives rule must be located before page rule for paging to work correctly
RewriteRule archives/(.*)$ archives.cfm/$1 [PT,L,NC]
RewriteRule page/(.*)$ page.cfm/$1 [PT,L,NC]
RewriteRule post/(.*)$ post.cfm/$1 [PT,L,NC]
RewriteRule author/(.*)$ author.cfm/$1 [PT,L,NC]
{apache-home} / sites-enabled / sitename
ServerAdmin *******
DocumentRoot /var/www/******/www
ServerName mango.*****.com
DirectoryIndex index.cfm
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
ErrorLog /var/log/apache2/error-*******_com.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access-********_com.log combined
ProxyPreserveHost Off
ProxyPassMatch ^/(.+\.cf[cm])(/.*)?$ ajp://********.com:8009/
Когда я просматриваю сообщения блога, зайдя в / post / hello-world на site я получаю ошибку 404. Если я перейду на /post.cfm/hello-world, сообщение появится нормально. Я попробовал применить правила перезаписи к тестеру перезаписи , и он сказал, что перезапись должна работать нормально. Я новичок в переписывании, поэтому прошу прощения, если это что-то простое.