.htaccess ファイルに以下を含めました
DirectoryIndex home.php
RewriteEngine On
RewriteRule ^profile/(.+)$ profile.php?username=$1 [NC,L]
RewriteRule ^editprofile/(.+)$ editprofile.php?username=$1 [NC,L]
RewriteRule ^designerprojects/(.+)$ designerprojects.php?username=$1 [NC,L]
RewriteRule ^favourites/(.+)$ designerfavourites.php?username=$1 [NC,L]
RewriteRule ^following/(.+)$ designerfollowing.php?username=$1 [NC,L]
RewriteRule ^followers/(.+)$ designerfollowers.php?username=$1 [NC,L]
RewriteRule ^projects/(.+)/(.+)$ projects.php?category_slug=$1&slug=$2 [NC,L]
RewriteRule ^editproject/(.+)/(.+)$ editprojects.php?category_slug=$1&slug=$2 [NC,L]
RewriteRule ^projects/(.+)$ view.php?category_slug=$1 [NC,L]
RewriteRule ^projects$ view.php [NC,L]
RewriteRule ^blog/archives/(.+)$ archives.php?archive_slug=$1 [NC,L]
RewriteRule ^blog/(.+)/(.+)$ post.php?category_name=$1&post_slug=$2 [NC,L]
RewriteRule ^blog/(.+)$ category.php?category_slug=$1 [NC,L]
RewriteRule ^blog$ blog.php [NC,L]
RewriteRule ^help/(.+)$ help.php?title_slug=$1 [NC,L]
RewriteRule ^help$ help.php [NC,L]
RewriteRule ^competitions/(.+)$ competitioninfo.php?slug=$1 [NC,L]
RewriteRule ^competitions$ competitions.php [NC,L]
ErrorDocument 404 http://www.mysite.com/404
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L,QSA]
私が直面している問題は、Google がまだ古い URL のインデックスを作成しており、現在約 1 か月が経過していることです。
他の投稿を読んで、最後の行を読むように変更しようとしました
RewriteRule ^(.*)$ $1.php [R=301,L,QSA]
しかし、それにより多くのリンクが壊れます。
誰かが私が間違っているかもしれない場所に光を当てることができますか?
ありがとうございました