当page_id工作正常时,TYPO3页面路径不起作用

时间:2017-02-01 14:57:58

标签: php .htaccess typo3 typo3-6.2.x

我将TYPO3系统从live复制到localhost,一切都很好,除了我无法打开任何链接,我可以使用?id查看页面,但不能使用realpath:

www.myweb_site.com/index.php?id=17 =>作品

www.myweb_site.com/travelling =>不起作用

事情在线工作。我错过了什么吗?

修改:: 我在apache2(sudo a2enmod rewrite

中激活了重写

已安装我的realurl扩展程序。

这是我的.htaccess

<FilesMatch "\.(js|css)$">
  <IfModule mod_expires.c>
    ExpiresActive on
    ExpiresDefault "access plus 7 days"
  </IfModule>
  FileETag MTime Size
</FilesMatch>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.(\d+)\.(php|js|css|png|jpg|gif|gzip)$ $1.$3 [L]
RewriteRule ^fileadmin/(.*/)?_recycler_/ - [F]
RewriteRule ^fileadmin/templates/.*(\.txt|\.ts)$ - [F]
RewriteRule ^typo3conf/ext/[^/]+/Resources/Private/ - [F]
^/TYPO3root/(typo3/|fileadmin/|typo3conf/|typo3temp/|uploads/|favicon\.ico) - [L]
RewriteRule ^(typo3/|fileadmin/|typo3conf/|typo3temp/|uploads/|favicon\.ico) - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]
</IfModule>

1 个答案:

答案 0 :(得分:0)

用&#34;不工作&#34;我猜你的意思是你得到404错误,对吗? 在这种情况下,有三种可能性。

a)您的网络服务器没有模块&#34; mod_rewrite&#34; (如果它是一个快速的网络服务器)或NGINX或IIS上的等效文件。

b)您的网络服务器未配置为使用mod_rewrite。 TYPO3附带一个名为.htaccess的文件,用于配置mod_rewrite。某些下载工具不会下载以a开头的文件。这可能是此文件丢失的原因。

c)您的TYPO3安装不使用扩展名realurl,它将发言网址翻译为index.php?id = ...