У меня проблема в моем .htaccess. что случилось, что измененный HTAccess, добавив следующее: -htaccess перенаправляет весь url на страницу профиля по умолчанию
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
к нему, но после того, что он также перенаправляет все URL после домена в какое-то по умолчанию как страницы профиля для например: если я вхожу domain.com/edit.php он показывает страницу profile.php, но edit.php не существует, а должен показывать 404 страницу, но этого не происходит.
Вот мой .htaccess, это правильно, и это влияет на мой SEO.
Options +Indexes
# or #
IndexIgnore *
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9._-]+)$ profile.php?u=$1
RewriteRule ^([a-zA-Z0-9._-]+)/$ profile.php?u=$1
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
см http://stackoverflow.com/questions/15879029/dont-understand-rewritecond-request-filename-f-and-d – user15
, но он говорит, что он используется для перенаправления на index.php, но мой перенаправляет его на profile.php, почему? – rahulkapoor99
, потому что следующая строка после этих двух ссылок ссылается на profile.php – user15