【问题标题】:TYPO3 pagepath doesn't work while page_id works fineTYPO3 页面路径不起作用,而 page_id 工作正常
【发布时间】:2017-02-01 14:57:57
【问题描述】:

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

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>

【问题讨论】:

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


    【解决方案1】:

    “不起作用”我猜你的意思是你得到一个 404 错误,对吧? 在这种情况下,有三种可能性。

    a) 您的网络服务器没有模块“mod_rewrite”(如果它是一个 apace 网络服务器)或 NGINX 或 IIS 上的等效模块。

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

    c) 您的 TYPO3 安装不使用扩展名 realurl 将说话的 url 转换为 index.php?id=...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-15
      • 1970-01-01
      • 1970-01-01
      • 2015-07-20
      • 2016-03-20
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      相关资源
      最近更新 更多