我正在尝试为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]
非常感谢任何帮助。
答案 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]