我是 .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 变量从数据库中选择文章?这有什么缺点吗?
我希望这足以解释我的问题。谢谢你。
我正在创建一个joomla系统插件.我想检查当前页面是否正在加载任何文章.
为此,我打算检查视图是否是文章,并在这种情况下获取id.但是,当sef打开时,这不起作用.
有没有办法得到这个.或者如果SEF开启,如何获得非sef网址.
我的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扩展,并希望这可以解决错误,但我仍然遇到同样的问题.我已将htaccess.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) 我在2个月前制作了一个名为League of Legends的游戏的粉丝网站.从那以后,我一直在等Google为我的网站编制索引.
我做了这些步骤.
谷歌到目前为止没有为我的网站编制索引,所以我在/ forum /目录下创建了一个基本的PHPBB论坛.在一两个小时内,垃圾邮件机器人攻击我的论坛并制作了超过5k的主题.奇怪的是,谷歌在一小时内将它们全部索引.
问题是,为什么你认为谷歌没有索引我的主网站?我应该采取额外的步骤,还是我做错了什么?
PS.如果你想看一下,我的网站地址是www.sobafire.com.