简体   繁体   中英

404 error due to .htaccess

I copied our live project to a sub directory. But when i am trying to run it, It's showing 404 error. I did required changes in .htaccess file, But its still showing /Publish/index.php page not found.

I checked file and folder is exist and have 755 permissions. Don't know why its showing 404 error.

Here is my .htaccess file code.

RewriteEngine on
RewriteBase /var/www/site/serp/httpdocs/
RewriteRule ^robots.txt /robots-development.txt
RewriteRule ^robots.txt /robots-development.txt
RewriteRule ^index.htm([^/]+)/$ /Publish/index.php?lang_value=$1 [NC]
RewriteRule ^index.php$ /Publish/index.php [NC]
RewriteRule ^index.htm$ /Publish/index.php [NC]

NOTE:- I cant restart apache server. So i can't add anything in apache conf files.

Your RewriteBase seems wrong as it should be relative path from your DocumentRoot :

RewriteEngine on

RewriteRule ^robots\.txt$ robots-development.txt [L,NC]

RewriteRule ^index\.htm([^/]+)/$ Publish/index.php?lang_value=$1 [NC,L,QSA]

RewriteRule ^index\.php$ Publish/index.php [NC,L]

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM