我正在创建一个网站,我希望它是SEO友好的。
我将网页扩展为.php
,我想将其隐藏在网址中。
我还有另外两个页面名abc.php
和xyz.php
,根据ulr参数提供输出。
所以我想要这样的事情:
mydomain.com/pagename.php
显示为mydomain.com/pagename
mydomain.com/abc.php?id=name
显示为mydomain.com/abc/name
mydomain.com/xyz.php?id=name
显示为mydomain.com/xyz/name
请帮助我在RewriteRule
中写.htaccess
。
答案 0 :(得分:1)
这里有两个选项:
选项1 :使用MultiViews
- 然后即使省略了扩展名,apache也会将请求传递给您的php文件 - 然后处理其余内部的php(解析{{1} })。
选项2 :禁用$_SERVER["REQUEST_URI"]
并使用网址重写:
MultiViews