[英]Convert URL to SEO Friendly
我有几个问题。 例如,在我的网站上,我有一个像这样的链接:
本地主机/ecom/index.php?pages=1&title=quem-somos
索引文件检查GET['pages']
的ID,并根据数据库中的信息分配两个变量: $static_id
和$static_title
。
如何配置.htaccess以将此链接“转换”为此:
本地主机/ ecom / quem-somos
编写.htaccess时,我的href应该是这样的:
本地主机/ ecom / quem-somos
或者,应该像这样:
本地主机/ecom/index.php?pages=1&title=quem-somos
并将网址转换为SEO友好的网址?
抱歉,如果这里有一些愚蠢的问题,我已经读了一些博客文章,但仍然无法解决。
将此放在您的/ ecom /目录中
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /ecom/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteCond %{REQUEST_FILENAME} !\.(css|js|jpeg|jpg|gif|png|bmp)$
RewriteRule ^([^\/]+)\/([^\/]+)\/?$ index.php?title=$1&pages=$2 [L,B,QSA]
</IfModule>
根据您的服务配置,也许不需要RewriteBase ,所以如果有的话,将其删除。
或者将此变量放在您的根目录下
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteCond %{REQUEST_FILENAME} !\.(css|js|jpeg|jpg|gif|png|bmp)$
RewriteRule ^ecom\/([^\/]+)\/([^\/]+)\/?$ /ecom/index.php?title=$1&pages=$2 [L,B,QSA]
</IfModule>
我更喜欢第一个。 您的网址必须类似于http:// localhost / ecom / some-title / 1 /
注意/ 1 /最后,它需要传递页面变量
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.