0

私は、主に PHP ベースの Web サイトに取り組んでいます。ユーザーがhttp://robroscoe.ca/index.phpのようなサイトにアクセスすると、リダイレクトされhttp://robroscoe.caますが、これで問題ありません。私が大丈夫ではないのは、リダイレクトrobroscoe.ca/cv.phpを入力したときのような私のWebページです。これがどのように起こったのかわかりません。誰かが私に何が起こっているのか説明してもらえないかと思っています.robroscoe.ca/cvrobroscoe.ca

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

ファイルがこれに関係していると思い.htaccessますが、知らないうちにWordpressがこれを作成したように見えるため、これを変更する方法がわかりません. ヘルプや読み物をいただければ幸いです。

御時間ありがとうございます!

4

1 に答える 1

1

問題は、WordPress とは別の PHP スクリプトを作成し、WordPress が処理する「きれいな」URL を介してアクセスしようとしていることです。WordPress は「cv」というページを認識せず、他の 404 と同様に処理します。

独自の「プリティ URL」構造を管理できるように、WP 内でページを作成することを強くお勧めします。

独自のスクリプトを押し込むことに夢中になっている場合は、スクリプトごとに .htaccess ファイルを手動で編集することに慣れてください。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^cv/?$ cv.php [L]   #new rule
RewriteRule ^index\.php$ - [L]  #this is made redundant by the very next line.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
于 2013-04-12T16:49:05.577 に答える