0

それで、 YOURLSスクリプトの実装に成功したか、そう思ったのです。

短縮URLが正常に生成され、YOURLS url IDテーブルにも追加されますが、新しい短縮URLを使用してWebサイトに移動しようとすると. ブラウザーで常に同じエラー メッセージが表示されます。

Not Found

The requested URL /4 was not found on this server.

Apache/2.4.3 (Unix) Server at scof.me Port 80

お役に立てれば幸いです。

4

2 に答える 2

2

YOURLS は、このページで .htaccess ファイルを手動で作成する方法について説明しています。

ルート インストールの場合、ファイルは次のようになります。

ケース: YOURLS を root にインストール

YOURLS ルート URL がhttp://www.example.com/の場合、ルート ディレクトリの .htaccess ファイルは次のようになります。

# BEGIN YOURLS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /yourls-loader.php [L]
</IfModule>
# END YOURLS
于 2013-02-20T23:56:10.433 に答える
0

Amazon aws ubuntu 12で同じ問題が発生し、ここで解決しました:

https://askubuntu.com/questions/48362/how-to-enable-mod-rewrite-in-apache

「.htaccess ファイルで mod_rewrite を使用する予定がある場合は、AllowOverride None を AllowOverride FileInfo に変更して、.htaccess ファイルの使用を有効にする必要もあります。デフォルトの Web サイトについては、/etc/apache2/sites-available/default を編集します。」

そして、はい、.htacess で mod_rewrite を使用する予定です..

次に、apache を再起動する必要があります。

于 2014-03-13T08:49:42.323 に答える