2017-07-03 11 views
0

ヘッドラインのように、私はcooluriをインストールし、各リンクはルートページにリダイレクトします。しかし、URLは正しく書き換えられます!TYPO3 7.6 - cooluriはすべてルートページにリダイレクトします

「/index.php?id=4は」「/製品」に書き換えられますが、示されているページには、単に「/」の

私/typo3/.htaccessあるべきルートページです:

<IfModule mod_rewrite.c> 

# Enable URL rewriting 
RewriteEngine On 

# Store the current location in an environment variable CWD to use 
# mod_rewrite in .htaccess files without knowing the RewriteBase 
RewriteCond $0#%{REQUEST_URI} ([^#]*)#(.*)\1$ 
RewriteRule ^.*$ - [E=CWD:%2] 

# Rules to set ApplicationContext based on hostname 
#RewriteCond %{HTTP_HOST} ^dev\.example\.com$ 
#RewriteRule .? - [E=TYPO3_CONTEXT:Development] 
#RewriteCond %{HTTP_HOST} ^staging\.example\.com$ 
#RewriteRule .? - [E=TYPO3_CONTEXT:Production/Staging] 
#RewriteCond %{HTTP_HOST} ^www\.example\.com$ 
#RewriteRule .? - [E=TYPO3_CONTEXT:Production] 

# Rule for versioned static files, configured through: 
# - $GLOBALS['TYPO3_CONF_VARS']['BE']['versionNumberInFilename'] 
# - $GLOBALS['TYPO3_CONF_VARS']['FE']['versionNumberInFilename'] 
# IMPORTANT: This rule has to be the very first RewriteCond in order to work! 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)\.(\d+)\.(php|js|css|png|jpg|gif|gzip)$ %{ENV:CWD}$1.$3 [L] 

# Access block for folders 
RewriteRule _(?:recycler|temp)_/ - [F] 
RewriteRule fileadmin/templates/.*\.(?:txt|ts)$ - [F] 
RewriteRule ^(?:vendor|typo3_src|typo3temp/logs) - [F] 
RewriteRule (?:typo3conf/ext|typo3/sysext|typo3/ext)/[^/]+/(?:Configuration|Resources/Private|Tests?|Documentation|docs?)/ - [F] 

# Block access to all hidden files and directories with the exception of 
# the visible content from within the `/.well-known/` hidden directory (RFC 5785). 
RewriteCond %{REQUEST_URI} "!(^|/)\.well-known/([^./]+./?)+$" [NC] 
RewriteCond %{SCRIPT_FILENAME} -d [OR] 
RewriteCond %{SCRIPT_FILENAME} -f 
RewriteRule (?:^|/)\. - [F] 

# Stop rewrite processing, if we are in the typo3/ directory or any other known directory 
# NOTE: Add your additional local storages here 
RewriteRule ^(?:typo3/|fileadmin/|typo3conf/|typo3temp/|uploads/|favicon\.ico) - [L] 

# If the file/symlink/directory does not exist => Redirect to index.php. 
# For httpd.conf, you need to prefix each '%{REQUEST_FILENAME}' with '%{DOCUMENT_ROOT}'. 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^.*$ %{ENV:CWD}index.php [QSA,L] 

私のルートTS:

config { 
    simulateStaticDocuments = 1 
    simulateStaticDocuments_noTypeIfNoTitle = 1 
    tx_cooluri_enable = 1 
    redirectOldLinksToNew = 1 
    typolinkCheckRootline= 0 

    baseURL = {$baseURL} 
    doctype = html5 
    language = de 
} 

答えて

0

私は個人的に、URL書き換えのためRealURLはを使用することを好むだろう。

Realurlは、あなたがうまく動作するデフォルト設定を提供しています。この拡張機能には、&という優れたドキュメントがあります。

Speaking URLs for TYPO3 - typo3.org

+0

かなり不満足な解決策が、それは動作します。)しかし、感謝します。 –

関連する問題