【发布时间】:2012-03-12 12:50:16
【问题描述】:
我目前正在尝试制定一个重写规则,该规则将在地址栏中显示http://mywebsite.com/login/,但实际上是从http://mywebsite.com/index.php?action=login 读取的。我尝试了以下方法:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9\-]+)/?$ /?$.php?page=$1 [L,NC]
</IfModule>
不过,该 URL 仍显示为 http://mywebsite.com/index.php?action=login。
基本上,我想我想要一个 SEO 风格的链接。
【问题讨论】:
-
您只想重定向“home”、“blogs”和“login”?
-
我现在想重定向“index”、“blogs”、“projects”、“contact”和“login”。
标签: php apache .htaccess mod-rewrite seo