最近、Web サイトの PHP スクリプトを購入しました。フロント ページで、ログイン、サインアップ、またはその他のリンクをクリックするたびに、404 エラー (ページが見つかりません) が表示されます。
リンクのタイプはhttp://domain.com/login
、http://domain.com/register
などですが、ファイル マネージャを確認すると、login や register などのフォルダは見つかりませんでした。代わりに、などのファイルがありlogin.php
ますregister.php
。したがって、リンクの名前をhttp://domain.com/login.php
または/register.php
などに変更すると、機能します!
すべてのファイルのリンクを編集する以外に、この問題を解決する方法はありますか? ファイルを変更することで何かができるかもしれません.htaccess
。
PS: 私は cpanel を使用しています。
ファイルを確認した.htaccess
ところ、これが見つかりました (そこで編集する必要があるものはありますか?):
options -multiviews
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^users$ users.php
RewriteRule ^login$ login.php
RewriteRule ^logout$ logout.php
RewriteRule ^conversations/([^/.]*)?$ conversations.php?u=$1&%{QUERY_STRING}
</IfModule>
<IfModule mod_security.c>
# Turn off mod_security filtering.
SecFilterEngine Off
# The below probably isn't needed,
# but better safe than sorry.
SecFilterScanPOST Off
</IfModule>