使用.htaccess错误重定向

时间:2017-01-23 16:11:05

标签: php apache .htaccess redirect url-rewriting

我想使用.htaccess配置重定向。这部分工作。

当我打开页面时: www.example.com/workflow - >一切正常

当我打开页面时: example.com/workflow - >重定向到 www.example.com/workflow.php 但它应该重定向到 www.example.com/workflow (因为重复的内容)

配置错误在哪里?有人可以帮帮我吗?

RewriteEngine On

RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

RewriteCond %{THE_REQUEST} index\.php [NC]
RewriteRule ^index\.php$ http://www.example.com/ [NC,R=301]


Redirect /facebook https://www.facebook.com/example/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^workflow/$ workflow.php [L]

1 个答案:

答案 0 :(得分:0)

更改此行:

RewriteRule ^(.*)$ http://www.example.com/$1 [NC,R=301]

到此:

$stmt = $dbPDO->prepare("INSERT INTO group_members(g_id, em_id) VALUES(:g_id,:em_id) ON DUPLICATE KEY UPDATE g_id = VALUES(g_id),  em_id = VALUES(em_id)");

那应该解决它