将 URL 转换为 SEO 友好型
Convert URL to SEO Friendly
我有几个问题。
例如,在我的网站中,我有一个像这样的 link:
localhost/ecom/index.php?pages=1&title=quem-somos
索引文件检查 GET['pages']
的 id,并根据数据库中的信息分配两个变量:$static_id
和 $static_title
.
如何将 .htaccess 配置为 "convert" 此 link 至此:
localhost/ecom/quem-somos
而当 .htaccess 写入时,我的 href 应该是这样的:
localhost/ecom/quem-somos
或者,应该是这样的:
localhost/ecom/index.php?pages=1&title=quem-somos
并且 url 转换为 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=&pages= [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=&pages= [L,B,QSA]
</IfModule>
我更喜欢第一个。
您的网址必须类似于 http://localhost/ecom/some-title/1/
注意最后的/1/,需要传递pages变量
我有几个问题。 例如,在我的网站中,我有一个像这样的 link:
localhost/ecom/index.php?pages=1&title=quem-somos
索引文件检查 GET['pages']
的 id,并根据数据库中的信息分配两个变量:$static_id
和 $static_title
.
如何将 .htaccess 配置为 "convert" 此 link 至此:
localhost/ecom/quem-somos
而当 .htaccess 写入时,我的 href 应该是这样的:
localhost/ecom/quem-somos
或者,应该是这样的:
localhost/ecom/index.php?pages=1&title=quem-somos
并且 url 转换为 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=&pages= [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=&pages= [L,B,QSA]
</IfModule>
我更喜欢第一个。
您的网址必须类似于 http://localhost/ecom/some-title/1/
注意最后的/1/,需要传递pages变量