标签: sef

将目录名称添加到 SEF url 并传递 id 值而不在 url 中使用它

我是 .htaccess 和重写函数的新手。我搜索了很多页面,但找不到解决方案。这是我的问题:

我的 kurum.php 文件中有这些格式的网址:

fxrehber.com/kurum.php?id=$krmID&sef=$sef
Run Code Online (Sandbox Code Playgroud)

所以我的正常网址是:

http://fxrehber.com/kurum.php?id=7&sef=ata-forks

我的 .htaccess 的相关部分是:

<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On
  RewriteRule ^([0-9]+)-([a-zA-Z0-9-_]+)$ /kurum.php?id=$1&sef=$2
</IfModule>
Run Code Online (Sandbox Code Playgroud)

所以我可以得到这种格式的 SEF 网址:

http://fxrehber.com/7-ata-forks

我有两个问题:

1 . 这个 url 可以使用 .htaccess 更改为这种格式,而无需将 kurum.php 文件移动到新目录中吗?

http://fxrehber.com/kurumlar/7-ata-forks

(我可以通过 .htaccess 添加“/kurumlar”目录,但我的 css 和图像链接不起作用)

2 . 我可以像这样传递 id 值而不在 SEF url 中提及它:

http://fxrehber.com/kurumlar/ata-forks(这对我来说是最好的选择)

如果我不能这样做,我是否必须只使用 $sef 变量从数据库中选择文章?这有什么缺点吗?

我希望这足以解释我的问题。谢谢你。

php .htaccess url-rewriting sef

5
推荐指数
1
解决办法
433
查看次数

当SEF开启时,获取Joomla非sef url

我正在创建一个joomla系统插件.我想检查当前页面是否正在加载任何文章.

为此,我打算检查视图是否是文章,并在这种情况下获取id.但是,当sef打开时,这不起作用.

有没有办法得到这个.或者如果SEF开启,如何获得非sef网址.

joomla sef

2
推荐指数
1
解决办法
1698
查看次数

Joomla菜单项别名SEO工作,但文章别名SEO无法正常工作

我的Joomla网站有问题.菜单项的SEO可以有效地工作.因此,如果我输入类似"www.example.com/about"的内容,它将起作用并显示相应的文章页面.所以这表明SEF URL和apache mod_rewrite设置是正确的.

我的问题是文章别名SEO.

我添加了一篇名为"privacypolicy"的新文章,默认情况下,Joomla为该文章创建了别名(隐私政策).然后我尝试打开此页面(www.example.com/privacy-policy),但我找不到404页面错误.我试图将这篇文章放在各个部分和类别中,并尝试使用完整路径访问URL(例如:www.example.com/categoryname/articlename),但我仍然找不到404页面错误.

然后,我尝试添加另一个虚拟文章来测试此SEF URL功能,并发现SEF URL功能不适用于文章别名.它适用于菜单项别名(如果您将文章作为菜单项,例如文章/博客格式).

我的问题是,如何访问文章(使用别名URL),而不必将此文章作为博客放在菜单项中?我甚至试图使用一些Joomla SEO扩展,并希望这可以解决错误,但我仍然遇到同样的问题.我已将hta​​ccess.txt更改为.htaccess(我相信它可以使菜单项别名有效地工作).

以下是我的.htaccess文件的内容:

# @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
# @package Joomla
# @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for …
Run Code Online (Sandbox Code Playgroud)

seo joomla alias sef

0
推荐指数
1
解决办法
9164
查看次数

谷歌没有索引我的网站,但索引论坛?

我在2个月前制作了一个名为League of Legends的游戏的粉丝网站.从那以后,我一直在等Google为我的网站编制索引.

我做了这些步骤.

  1. URL将转换为.htaccess的sef链接.
  2. 我在Google网站站长工具上配置了必要的选项.
  3. 我将sitemap.xml发送给了Google.
  4. 我尝试用几个ping网站ping谷歌.
  5. Robots.txt是正确的.

谷歌到目前为止没有为我的网站编制索引,所以我在/ forum /目录下创建了一个基本的PHPBB论坛.在一两个小时内,垃圾邮件机器人攻击我的论坛并制作了超过5k的主题.奇怪的是,谷歌在一小时内将它们全部索引.

问题是,为什么你认为谷歌没有索引我的主网站?我应该采取额外的步骤,还是我做错了什么?

PS.如果你想看一下,我的网站地址是www.sobafire.com.

indexing .htaccess seo sef

0
推荐指数
1
解决办法
548
查看次数

标签 统计

sef ×4

.htaccess ×2

joomla ×2

seo ×2

alias ×1

indexing ×1

php ×1

url-rewriting ×1