Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 RealURL:显示页面id_Typo3_Realurl - Fatal编程技术网

Typo3 RealURL:显示页面id

Typo3 RealURL:显示页面id,typo3,realurl,Typo3,Realurl,我想在我的typo3站点中使用RealUrl扩展名。 我想做什么: 更改通常的url "http://mysite.it/pag/index.php?id=1" 进入 (我想隐藏“index.php?id=”) 是否可以使用RealUrl进行此操作?有人能帮我吗?(示例) 谢谢你这样你可能就不需要realurl了 类型为https://mydomain.tld/?{pageid}将由TYPO3核心映射到index.php?id={pageid},因此您只需要一个小的htaccess重写来插入问

我想在我的typo3站点中使用RealUrl扩展名。 我想做什么:
更改通常的url

"http://mysite.it/pag/index.php?id=1"
进入

(我想隐藏“index.php?id=”)

是否可以使用RealUrl进行此操作?有人能帮我吗?(示例)
谢谢你

这样你可能就不需要realurl了

类型为
https://mydomain.tld/?{pageid}
将由TYPO3核心映射到
index.php?id={pageid}
,因此您只需要一个小的htaccess重写来插入问号

只是链接不是以这种简短的形式生成的。但这可以通过lastplace替换完成(在
页面
对象上执行stdWrap.replacement):



您的请求提醒核心扩展
simulate static
,但这可能已过时,并且模式与您的请求不同。它是
https://mydomain.tld/{pagetitle}.{pageid}[.{pagetype}].html
。对于默认的页面类型
0
页面类型不需要渲染。

是的,这当然是可能的。请告诉我们你已经试过什么了。首先安装realurl并清除缓存。另一种方法是在.htaccess中使用RewriteRule。我已经尝试安装最新的RealUrl,它创建了RealUrl_autoconf.conf文件。但我无法理解如何修改默认值以获得像/pag/number这样的url。我不想要一个spaeking url,我只想要一个页面id。真的可以用realUrl吗。谢谢,我对规则有点怀疑。我在/page directory RewriteRule^([0-9]{1,})/?$\?$1中添加了如下重写规则,以将/pag/3重写到/pag/?3中,但在我们的网站上有类似/pag/21400/?MP=21400-128的url(带有查询字符串),我糟糕的重写规则不起作用。你有更好的重写规则的例子吗?
"http://mysite.it/pag/1"
page = PAGE
page {
    10 = ...
    :

    stdWrap.replacement {
        1.search = index.php?id=
        1.replace =
    }
}