搜索引擎友好的URL访问PHP
在我的网站上,我创建了如下页面:搜索引擎友好的URL访问PHP,php,.htaccess,seo,Php,.htaccess,Seo,在我的网站上,我创建了如下页面: 这对SEO不友好,我真的想这样显示它们: 在不将每个文件放在各自的目录中并命名为index.php的情况下,最好的方法是什么 请提供想法。使用apachemod\u rewrite。将其放入.htaccess: RewriteEngine on RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^([^/]+)/?$ $1.php [L]
这对SEO不友好,我真的想这样显示它们:
在不将每个文件放在各自的目录中并命名为index.php的情况下,最好的方法是什么
请提供想法。使用apache
mod\u rewrite
。将其放入.htaccess
:
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^/]+)/?$ $1.php [L]
这将捕获格式为
/somepage
或/somepage/
的所有请求路径,并将它们重定向到/somepage.php
(除非请求路径指向服务器上的实际文件或目录,在这种情况下,它将只服务于该文件或目录)。使用apachemod_rewrite
。将其放入.htaccess
:
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^/]+)/?$ $1.php [L]
这将捕获表单
/somepage
或/somepage/
的所有请求路径,并将它们重定向到/somepage.php
(除非请求路径指向服务器上的实际文件或目录,在这种情况下,它将只提供该文件或目录)。如果页面具有不同的名称,该怎么办。比如whatguide.php??如何将其应用于所有页面names@user342391,我更新了重写规则以适用于任何文件。如果页面名称不同怎么办。比如whatguide.php??如何将其应用于所有页面names@user342391,我更新了重写规则以适用于任何文件。你在两个版本的URL中都有关键字。在这种情况下切换将不会有SEO好处。将所有这些PHP文件放在一个文件夹中会非常混乱。您应该使用前端控制器。URL的两个版本中都有关键字。在这种情况下切换将不会带来SEO好处。将所有这些PHP文件放在一个文件夹中会造成很大的混乱。您应该改用前端控制器。