- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我是 .htaccess 和重写函数方面的新手。我搜索了很多页面,但找不到解决方案。这是我的问题:
我的 kurum.php 文件中有这些格式的 url:
fxrehber.com/kurum.php?id=$krmID&sef=$sef
所以我的正常网址是:
http://fxrehber.com/kurum.php?id=7&sef=ata-foreks
我的 .htaccess 的相关部分是:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([0-9]+)-([a-zA-Z0-9-_]+)$ /kurum.php?id=$1&sef=$2
</IfModule>
所以我可以获得这种格式的 SEF url:
http://fxrehber.com/7-ata-foreks
我有两个问题:
1 。在不将 kurum.php 文件移动到新目录的情况下,可以使用 .htaccess 将此 url 更改为这种格式吗?
http://fxrehber.com/kurumlar/7-ata-foreks
(我可以通过 .htaccess 添加“/kurumlar”目录,但我的 css 和图像链接不起作用)
2。我可以传递 id 值而不在像这样的 SEF url 中提及它吗:
http://fxrehber.com/kurumlar/ata-foreks(这对我来说是最好的选择)
如果我不能这样做,我是否必须只使用 $sef 变量从数据库中选择文章?这有什么缺点吗?
我希望这足以解释我的问题。谢谢。
最佳答案
1 。在不将 kurum.php 文件移动到新目录的情况下,可以使用 .htaccess 将此 url 更改为这种格式吗?
http://fxrehber.com/kurumlar/7-ata-foreks
(我可以通过 .htaccess 添加“/kurumlar”目录,但我的 css 和图像链接不起作用)
我在 php 文件中使用了图像的完整路径,它适用于:.htaccess:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^kurumlar\/([0-9]+)-([a-zA-Z0-9-_]+)$ /kurum.php?id=$1&sef=$2
</IfModule>
kurum.php:
<?php
var_dump($_REQUEST);
?>
<img src="/sites/default/files/1.png">
2。我可以传递 id 值而不在像这样的 SEF url 中提及它吗:
http://fxrehber.com/kurumlar/ata-foreks
(这对我来说是最好的选择)
仅当 ata-foreks
可以用作文章的唯一别名并代替 id 使用时。
"Is there a disadvantage about this?"
是的。按字符串搜索较慢,然后按整数搜索。
关于php - 将目录名称添加到 SEF url 中并传递 id 值而不在 url 中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13376853/
概述 CentOS Stream 成立于 2019 年,是“RHEL 下一步的滚动预览”。Red Hat 首席技术官 Chris Wright 和 CentOS 社区经理 Rich Bowen 各
我有一个使用 Mesosphere DC/OS 编排选项进行配置的 Azure 容器服务 (ACS) 集群。我可以在 Marathon UI 中创建一个应用程序。 但是,当我通过 Marathon U
我是一名优秀的程序员,十分优秀!