url在godaddy动态php页面上重写

时间:2015-03-06 15:07:42

标签: php apache .htaccess mod-rewrite

我正在尝试为php动态页面重写url。重写将它们发送到页面但我收到404错误。在我的php页面中,我使用$ coinshow = $ _ REQUEST ['coinshow'];

我想从sitename.com/coinShowPage.php?coinshow=XyzShow转到sitename.com/XyzShow,或者我也会对sitename.com/coinshows/XyzShow感到满意。

请注意coinShowPage.php是我需要重定向的唯一页面。

这是.htaccess文件

RewriteEngine On<br>
RewriteCond %{THE_REQUEST} ^[A-Za-z]{3,}\s/+coinShowPage\.php\?coinshow=([^\s]+) [NC]
RewriteRule ^ http://www.SiteName.com/%1? [R=301,L]

我已经尝试了以下内容但它无效

RewriteEngine On
Options +FollowSymlinks -MultiViews -Indexes
RewriteBase /
RewriteRule ^/([0-9]+)/?$ coinShowPage.php?coinshow=$1 [NC,L]

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

试试这个:

Options +FollowSymlinks -MultiViews -Indexes

RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Za-z]{3,}\s/+coinShowPage\.php\?coinshow=([^\s]+) [NC]
RewriteRule ^ http://www.SiteName.com/%1? [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ coinShowPage.php?coinshow=$1 [QSA,L]