Я работаю над настройкой экземпляра 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]
{апач-дом} / сайты с поддержкой / имя_сайта
<VirtualHost *:80>
ServerAdmin *******
DocumentRoot /var/www/******/www
ServerName mango.*****.com
DirectoryIndex index.cfm
<Directory /var/www/*******.com/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
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/
</VirtualHost>
Когда я захожу в сообщения блога, зайдя на сайт / post / hello-world, я получаю сообщение об ошибке 404. Если я перейду к /post.cfm/hello-world, то пост появится очень хорошо. Я попробовал правила перезаписи на тестере перезаписи , и это сказало, что перезаписи должны работать нормально. Я очень новичок в переписывании, поэтому я прошу прощения, если это что-то простое.