web-dev-qa-db-ja.com

新しいサーバーでリンクが機能しない

最近、php4のサーバーからphp5に移行しました。今、ページでコンテンツを開くことができません。リンクは「page.com/news-it-is-rainy-day-1.html」のようになります。しかし、リンクを開こうとすると、アーカイブ(news.html)を取得するだけで、データベースにニュースがない場合にのみ表示されます。また、スマートテンプレートエンジンも使用します。

.htaccesの書き換えルールは次のようになります。

Options +FollowSymlinks
RewriteEngine on

RewriteRule ^news-(.*)\.html$ news.php?do=read&id=$1
RewriteRule ^news.html$ news.php

RewriteRule ^index.html$ index.php

AddType application/x-httpd-php .xml
1
Beko

新しいサーバーのApacheでmod_rewriteが有効になっていますか?そうでない場合、.htaccessファイルのRewriteEngineは無視されます

1
cmmata