我将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>
答案 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 = ...